2023-07-19T21:56:30,147 Created temporary directory: /tmp/pip-build-tracker-iuet43p3 2023-07-19T21:56:30,149 Initialized build tracking at /tmp/pip-build-tracker-iuet43p3 2023-07-19T21:56:30,149 Created build tracker: /tmp/pip-build-tracker-iuet43p3 2023-07-19T21:56:30,149 Entered build tracker: /tmp/pip-build-tracker-iuet43p3 2023-07-19T21:56:30,150 Created temporary directory: /tmp/pip-wheel-tpuijgjm 2023-07-19T21:56:30,153 Created temporary directory: /tmp/pip-ephem-wheel-cache-f3xydfq9 2023-07-19T21:56:30,179 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-07-19T21:56:30,182 2 location(s) to search for versions of wpiformat: 2023-07-19T21:56:30,182 * https://pypi.org/simple/wpiformat/ 2023-07-19T21:56:30,182 * https://www.piwheels.org/simple/wpiformat/ 2023-07-19T21:56:30,183 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2023-07-19T21:56:30,183 Getting page https://pypi.org/simple/wpiformat/ 2023-07-19T21:56:30,185 Found index url https://pypi.org/simple/ 2023-07-19T21:56:30,241 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2023-07-19T21:56:30,276 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-07-19T21:56:30,277 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-07-19T21:56:30,277 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-07-19T21:56:30,277 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-07-19T21:56:30,278 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-07-19T21:56:30,278 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-07-19T21:56:30,278 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-07-19T21:56:30,278 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-07-19T21:56:30,279 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-07-19T21:56:30,279 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-07-19T21:56:30,279 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-07-19T21:56:30,279 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-07-19T21:56:30,280 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-07-19T21:56:30,280 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-07-19T21:56:30,280 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-07-19T21:56:30,280 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-07-19T21:56:30,281 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-07-19T21:56:30,281 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-07-19T21:56:30,281 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-07-19T21:56:30,281 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-07-19T21:56:30,282 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-07-19T21:56:30,282 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-07-19T21:56:30,282 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-07-19T21:56:30,282 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-07-19T21:56:30,283 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-07-19T21:56:30,283 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-07-19T21:56:30,283 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-07-19T21:56:30,283 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-07-19T21:56:30,284 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-07-19T21:56:30,284 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-07-19T21:56:30,284 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-07-19T21:56:30,284 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-07-19T21:56:30,285 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-07-19T21:56:30,285 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-07-19T21:56:30,285 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-07-19T21:56:30,285 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-07-19T21:56:30,286 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-07-19T21:56:30,286 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-07-19T21:56:30,286 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-07-19T21:56:30,286 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-07-19T21:56:30,287 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-07-19T21:56:30,287 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-07-19T21:56:30,287 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-07-19T21:56:30,287 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-07-19T21:56:30,288 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-07-19T21:56:30,288 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-07-19T21:56:30,288 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-07-19T21:56:30,288 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-07-19T21:56:30,289 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-07-19T21:56:30,289 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-07-19T21:56:30,289 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-07-19T21:56:30,289 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-07-19T21:56:30,290 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-07-19T21:56:30,290 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-07-19T21:56:30,290 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-07-19T21:56:30,290 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-07-19T21:56:30,290 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-07-19T21:56:30,291 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-07-19T21:56:30,291 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-07-19T21:56:30,291 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-07-19T21:56:30,291 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-07-19T21:56:30,292 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-07-19T21:56:30,292 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-07-19T21:56:30,292 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-07-19T21:56:30,292 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-07-19T21:56:30,293 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-07-19T21:56:30,293 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-07-19T21:56:30,293 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-07-19T21:56:30,293 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-07-19T21:56:30,294 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-07-19T21:56:30,294 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-07-19T21:56:30,294 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-07-19T21:56:30,294 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-07-19T21:56:30,295 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-07-19T21:56:30,295 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-07-19T21:56:30,295 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-07-19T21:56:30,295 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-07-19T21:56:30,296 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-07-19T21:56:30,296 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-07-19T21:56:30,296 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-07-19T21:56:30,296 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-07-19T21:56:30,296 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-07-19T21:56:30,297 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-07-19T21:56:30,297 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-07-19T21:56:30,297 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-07-19T21:56:30,297 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-07-19T21:56:30,298 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-07-19T21:56:30,298 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-07-19T21:56:30,298 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-07-19T21:56:30,298 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-07-19T21:56:30,299 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-07-19T21:56:30,299 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-07-19T21:56:30,299 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-07-19T21:56:30,299 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-07-19T21:56:30,300 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-07-19T21:56:30,300 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-07-19T21:56:30,300 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-07-19T21:56:30,300 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-07-19T21:56:30,300 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-07-19T21:56:30,301 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-07-19T21:56:30,301 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-07-19T21:56:30,301 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-07-19T21:56:30,301 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-07-19T21:56:30,302 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-07-19T21:56:30,302 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-07-19T21:56:30,302 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-07-19T21:56:30,302 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-07-19T21:56:30,303 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-07-19T21:56:30,303 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-07-19T21:56:30,303 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-07-19T21:56:30,303 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-07-19T21:56:30,304 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-07-19T21:56:30,304 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-07-19T21:56:30,304 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-07-19T21:56:30,304 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-07-19T21:56:30,304 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-07-19T21:56:30,305 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-07-19T21:56:30,305 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-07-19T21:56:30,305 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-07-19T21:56:30,305 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-07-19T21:56:30,306 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-07-19T21:56:30,306 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-07-19T21:56:30,306 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-07-19T21:56:30,306 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-07-19T21:56:30,307 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-07-19T21:56:30,307 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-07-19T21:56:30,307 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-07-19T21:56:30,307 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-07-19T21:56:30,308 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-07-19T21:56:30,308 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-07-19T21:56:30,308 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-07-19T21:56:30,308 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-07-19T21:56:30,308 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-07-19T21:56:30,309 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-07-19T21:56:30,309 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-07-19T21:56:30,309 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-07-19T21:56:30,309 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-07-19T21:56:30,310 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-07-19T21:56:30,310 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-07-19T21:56:30,310 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-07-19T21:56:30,310 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-07-19T21:56:30,311 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-07-19T21:56:30,311 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-07-19T21:56:30,311 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-07-19T21:56:30,311 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-07-19T21:56:30,311 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-07-19T21:56:30,312 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-07-19T21:56:30,312 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-07-19T21:56:30,312 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-07-19T21:56:30,312 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-07-19T21:56:30,313 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-07-19T21:56:30,313 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-07-19T21:56:30,313 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-07-19T21:56:30,313 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-07-19T21:56:30,313 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-07-19T21:56:30,313 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-07-19T21:56:30,314 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-07-19T21:56:30,314 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-07-19T21:56:30,314 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-07-19T21:56:30,314 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-07-19T21:56:30,314 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-07-19T21:56:30,315 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-07-19T21:56:30,315 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-07-19T21:56:30,315 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-07-19T21:56:30,315 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-07-19T21:56:30,315 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-07-19T21:56:30,316 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-07-19T21:56:30,316 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-07-19T21:56:30,316 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-07-19T21:56:30,316 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-07-19T21:56:30,316 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-07-19T21:56:30,317 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-07-19T21:56:30,317 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-07-19T21:56:30,317 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-07-19T21:56:30,317 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-07-19T21:56:30,317 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-07-19T21:56:30,317 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-07-19T21:56:30,318 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-07-19T21:56:30,318 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-07-19T21:56:30,318 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-07-19T21:56:30,318 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-07-19T21:56:30,318 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-07-19T21:56:30,319 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-07-19T21:56:30,319 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-07-19T21:56:30,319 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-07-19T21:56:30,319 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-07-19T21:56:30,319 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-07-19T21:56:30,320 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-07-19T21:56:30,320 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-07-19T21:56:30,320 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-07-19T21:56:30,320 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-07-19T21:56:30,320 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-07-19T21:56:30,321 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-07-19T21:56:30,321 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-07-19T21:56:30,321 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-07-19T21:56:30,321 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-07-19T21:56:30,321 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-07-19T21:56:30,322 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-07-19T21:56:30,322 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-07-19T21:56:30,322 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-07-19T21:56:30,322 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-07-19T21:56:30,322 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-07-19T21:56:30,323 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-07-19T21:56:30,323 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2023-07-19T21:56:30,323 Getting page https://www.piwheels.org/simple/wpiformat/ 2023-07-19T21:56:30,325 Found index url https://www.piwheels.org/simple/ 2023-07-19T21:56:30,541 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2023-07-19T21:56:30,560 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-07-19T21:56:30,560 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-07-19T21:56:30,561 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-07-19T21:56:30,561 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-07-19T21:56:30,561 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-07-19T21:56:30,561 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-07-19T21:56:30,562 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-07-19T21:56:30,562 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-07-19T21:56:30,562 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-07-19T21:56:30,562 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-07-19T21:56:30,562 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-07-19T21:56:30,563 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-07-19T21:56:30,563 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-07-19T21:56:30,563 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-07-19T21:56:30,563 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-07-19T21:56:30,563 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-07-19T21:56:30,564 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-07-19T21:56:30,564 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-07-19T21:56:30,564 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-07-19T21:56:30,564 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-07-19T21:56:30,564 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-07-19T21:56:30,565 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-07-19T21:56:30,565 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-07-19T21:56:30,565 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-07-19T21:56:30,565 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-07-19T21:56:30,565 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-07-19T21:56:30,566 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-07-19T21:56:30,566 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-07-19T21:56:30,566 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-07-19T21:56:30,566 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-07-19T21:56:30,566 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-07-19T21:56:30,566 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-07-19T21:56:30,567 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-07-19T21:56:30,567 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-07-19T21:56:30,567 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-07-19T21:56:30,567 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-07-19T21:56:30,567 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-07-19T21:56:30,568 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-07-19T21:56:30,568 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-07-19T21:56:30,568 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-07-19T21:56:30,568 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-07-19T21:56:30,568 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-07-19T21:56:30,569 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-07-19T21:56:30,569 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-07-19T21:56:30,569 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-07-19T21:56:30,569 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-07-19T21:56:30,569 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-07-19T21:56:30,570 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-07-19T21:56:30,570 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-07-19T21:56:30,570 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-07-19T21:56:30,570 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-07-19T21:56:30,570 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-07-19T21:56:30,571 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-07-19T21:56:30,571 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-07-19T21:56:30,571 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-07-19T21:56:30,571 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-07-19T21:56:30,571 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-07-19T21:56:30,572 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-07-19T21:56:30,572 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-07-19T21:56:30,572 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-07-19T21:56:30,572 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-07-19T21:56:30,572 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-07-19T21:56:30,573 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-07-19T21:56:30,573 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-07-19T21:56:30,573 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-07-19T21:56:30,573 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-07-19T21:56:30,573 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-07-19T21:56:30,574 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-07-19T21:56:30,574 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-07-19T21:56:30,574 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-07-19T21:56:30,574 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-07-19T21:56:30,574 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-07-19T21:56:30,575 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-07-19T21:56:30,575 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2023-07-19T21:56:30,575 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2023-07-19T21:56:30,603 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2023-07-19T21:56:30,620 Collecting wpiformat==2023.28 2023-07-19T21:56:30,622 Created temporary directory: /tmp/pip-unpack-03kxpml4 2023-07-19T21:56:30,675 Downloading wpiformat-2023.28.tar.gz (83 kB) 2023-07-19T21:56:30,810 Added wpiformat==2023.28 from https://files.pythonhosted.org/packages/57/0c/3d96aaf5b42c158b8b6e19ccdbcef66789bade49c9517d4ef0e510544649/wpiformat-2023.28.tar.gz to build tracker '/tmp/pip-build-tracker-iuet43p3' 2023-07-19T21:56:30,819 Created temporary directory: /tmp/pip-build-env-yjpjv4wt 2023-07-19T21:56:30,829 Installing build dependencies: started 2023-07-19T21:56:30,830 Running command pip subprocess to install build dependencies 2023-07-19T21:56:31,996 Using pip 23.1.2 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2023-07-19T21:56:32,360 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-07-19T21:56:32,906 Collecting clang-format==16.0.4 2023-07-19T21:56:33,043 Using cached https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2023-07-19T21:56:33,234 Collecting clang-tidy==15.0.2.1 2023-07-19T21:56:33,243 Using cached clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2023-07-19T21:56:33,304 Installing build dependencies: started 2023-07-19T21:56:33,305 Running command pip subprocess to install build dependencies 2023-07-19T21:56:34,845 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-07-19T21:56:36,523 Collecting setuptools>=42 2023-07-19T21:56:36,597 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.0.0-py3-none-any.whl (804 kB) 2023-07-19T21:56:36,847 Collecting wheel 2023-07-19T21:56:36,865 Using cached https://www.piwheels.org/simple/wheel/wheel-0.40.0-py3-none-any.whl (64 kB) 2023-07-19T21:56:37,001 Collecting scikit-build 2023-07-19T21:56:37,025 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2023-07-19T21:56:37,834 Collecting cmake>=3.16 2023-07-19T21:56:39,073 Using cached https://www.piwheels.org/simple/cmake/cmake-3.26.4-cp39-cp39-linux_armv7l.whl (17.6 MB) 2023-07-19T21:56:39,824 Collecting ninja 2023-07-19T21:56:39,846 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1-cp39-cp39-linux_armv7l.whl (132 kB) 2023-07-19T21:56:40,163 Collecting distro (from scikit-build) 2023-07-19T21:56:40,179 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2023-07-19T21:56:40,351 Collecting packaging (from scikit-build) 2023-07-19T21:56:40,368 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-07-19T21:56:40,486 Collecting tomli (from scikit-build) 2023-07-19T21:56:40,509 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2023-07-19T21:56:42,504 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2023-07-19T21:56:51,450 Successfully installed cmake-3.26.4 distro-1.8.0 ninja-1.11.1 packaging-23.1 scikit-build-0.17.6 setuptools-68.0.0 tomli-2.0.1 wheel-0.40.0 2023-07-19T21:56:51,464 [notice] A new release of pip is available: 23.1.2 -> 23.2 2023-07-19T21:56:51,465 [notice] To update, run: python3 -m pip install --upgrade pip 2023-07-19T21:56:51,785 Installing build dependencies: finished with status 'done' 2023-07-19T21:56:51,798 Getting requirements to build wheel: started 2023-07-19T21:56:51,799 Running command Getting requirements to build wheel 2023-07-19T21:56:52,648 running egg_info 2023-07-19T21:56:52,659 writing clang_tidy.egg-info/PKG-INFO 2023-07-19T21:56:52,662 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2023-07-19T21:56:52,665 writing entry points to clang_tidy.egg-info/entry_points.txt 2023-07-19T21:56:52,667 writing top-level names to clang_tidy.egg-info/top_level.txt 2023-07-19T21:56:52,680 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-07-19T21:56:52,683 reading manifest template 'MANIFEST.in' 2023-07-19T21:56:52,686 adding license file 'LICENSE.md' 2023-07-19T21:56:52,687 adding license file 'COPYING.md' 2023-07-19T21:56:52,690 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-07-19T21:56:52,784 Getting requirements to build wheel: finished with status 'done' 2023-07-19T21:56:52,796 Preparing metadata (pyproject.toml): started 2023-07-19T21:56:52,797 Running command Preparing metadata (pyproject.toml) 2023-07-19T21:56:53,590 running dist_info 2023-07-19T21:56:53,595 creating /tmp/pip-modern-metadata-elus6zyc/clang_tidy.egg-info 2023-07-19T21:56:53,601 writing /tmp/pip-modern-metadata-elus6zyc/clang_tidy.egg-info/PKG-INFO 2023-07-19T21:56:53,604 writing dependency_links to /tmp/pip-modern-metadata-elus6zyc/clang_tidy.egg-info/dependency_links.txt 2023-07-19T21:56:53,606 writing entry points to /tmp/pip-modern-metadata-elus6zyc/clang_tidy.egg-info/entry_points.txt 2023-07-19T21:56:53,608 writing top-level names to /tmp/pip-modern-metadata-elus6zyc/clang_tidy.egg-info/top_level.txt 2023-07-19T21:56:53,610 writing manifest file '/tmp/pip-modern-metadata-elus6zyc/clang_tidy.egg-info/SOURCES.txt' 2023-07-19T21:56:53,619 reading manifest file '/tmp/pip-modern-metadata-elus6zyc/clang_tidy.egg-info/SOURCES.txt' 2023-07-19T21:56:53,622 reading manifest template 'MANIFEST.in' 2023-07-19T21:56:53,623 adding license file 'LICENSE.md' 2023-07-19T21:56:53,624 adding license file 'COPYING.md' 2023-07-19T21:56:53,626 writing manifest file '/tmp/pip-modern-metadata-elus6zyc/clang_tidy.egg-info/SOURCES.txt' 2023-07-19T21:56:53,627 creating '/tmp/pip-modern-metadata-elus6zyc/clang_tidy-15.0.2.1.dist-info' 2023-07-19T21:56:53,748 Preparing metadata (pyproject.toml): finished with status 'done' 2023-07-19T21:56:56,850 Collecting regex==2022.9.13 2023-07-19T21:56:56,920 Using cached https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2023-07-19T21:56:58,317 Collecting setuptools>=61.0 2023-07-19T21:56:58,376 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.0.0-py3-none-any.whl (804 kB) 2023-07-19T21:56:58,698 Collecting setuptools-git-versioning 2023-07-19T21:56:58,715 Using cached https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.3-py3-none-any.whl (10 kB) 2023-07-19T21:56:59,057 Collecting packaging (from setuptools-git-versioning) 2023-07-19T21:56:59,074 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-07-19T21:56:59,163 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2023-07-19T21:56:59,179 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2023-07-19T21:56:59,203 Building wheels for collected packages: clang-tidy 2023-07-19T21:56:59,207 Building wheel for clang-tidy (pyproject.toml): started 2023-07-19T21:56:59,208 Running command Building wheel for clang-tidy (pyproject.toml) 2023-07-19T21:57:00,037 -------------------------------------------------------------------------------- 2023-07-19T21:57:00,038 -- Trying 'Ninja' generator 2023-07-19T21:57:00,039 -------------------------------- 2023-07-19T21:57:00,040 --------------------------- 2023-07-19T21:57:00,041 ---------------------- 2023-07-19T21:57:00,042 ----------------- 2023-07-19T21:57:00,043 ------------ 2023-07-19T21:57:00,044 ------- 2023-07-19T21:57:00,045 -- 2023-07-19T21:57:00,349 Not searching for unused variables given on the command line. 2023-07-19T21:57:00,350 -- The C compiler identification is GNU 10.2.1 2023-07-19T21:57:00,392 -- Detecting C compiler ABI info 2023-07-19T21:57:00,642 -- Detecting C compiler ABI info - done 2023-07-19T21:57:00,683 -- Check for working C compiler: /usr/bin/cc - skipped 2023-07-19T21:57:00,684 -- Detecting C compile features 2023-07-19T21:57:00,687 -- Detecting C compile features - done 2023-07-19T21:57:00,981 -- The CXX compiler identification is GNU 10.2.1 2023-07-19T21:57:01,018 -- Detecting CXX compiler ABI info 2023-07-19T21:57:01,353 -- Detecting CXX compiler ABI info - done 2023-07-19T21:57:01,396 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-07-19T21:57:01,397 -- Detecting CXX compile features 2023-07-19T21:57:01,400 -- Detecting CXX compile features - done 2023-07-19T21:57:01,406 -- Configuring done (1.4s) 2023-07-19T21:57:01,416 -- Generating done (0.0s) 2023-07-19T21:57:01,440 -- Build files have been written to: /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_cmake_test_compile/build 2023-07-19T21:57:01,448 -- 2023-07-19T21:57:01,449 ------- 2023-07-19T21:57:01,449 ------------ 2023-07-19T21:57:01,450 ----------------- 2023-07-19T21:57:01,451 ---------------------- 2023-07-19T21:57:01,452 --------------------------- 2023-07-19T21:57:01,453 -------------------------------- 2023-07-19T21:57:01,454 -- Trying 'Ninja' generator - success 2023-07-19T21:57:01,455 -------------------------------------------------------------------------------- 2023-07-19T21:57:01,468 Configuring Project 2023-07-19T21:57:01,469 Working directory: 2023-07-19T21:57:01,470 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build 2023-07-19T21:57:01,471 Command: 2023-07-19T21:57:01,472 /tmp/pip-build-env-r0lstw5k/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-r0lstw5k/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-r0lstw5k/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-r0lstw5k/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2023-07-19T21:57:01,488 CMake Warning (dev) at CMakeLists.txt:1 (project): 2023-07-19T21:57:01,489 cmake_minimum_required() should be called prior to this top-level project() 2023-07-19T21:57:01,490 call. Please see the cmake-commands(7) manual for usage documentation of 2023-07-19T21:57:01,490 both commands. 2023-07-19T21:57:01,491 This warning is for project developers. Use -Wno-dev to suppress it. 2023-07-19T21:57:01,492 Not searching for unused variables given on the command line. 2023-07-19T21:57:01,740 -- The C compiler identification is GNU 10.2.1 2023-07-19T21:57:02,076 -- The CXX compiler identification is GNU 10.2.1 2023-07-19T21:57:02,124 -- Detecting C compiler ABI info 2023-07-19T21:57:02,369 -- Detecting C compiler ABI info - done 2023-07-19T21:57:02,411 -- Check for working C compiler: /usr/bin/cc - skipped 2023-07-19T21:57:02,412 -- Detecting C compile features 2023-07-19T21:57:02,415 -- Detecting C compile features - done 2023-07-19T21:57:02,436 -- Detecting CXX compiler ABI info 2023-07-19T21:57:02,755 -- Detecting CXX compiler ABI info - done 2023-07-19T21:57:02,821 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-07-19T21:57:02,823 -- Detecting CXX compile features 2023-07-19T21:57:02,828 -- Detecting CXX compile features - done 2023-07-19T21:57:02,899 CMake Warning (dev) at /tmp/pip-build-env-r0lstw5k/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.26/Modules/ExternalProject.cmake:3091 (message): 2023-07-19T21:57:02,900 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2023-07-19T21:57:02,900 not set. The policy's OLD behavior will be used. When using a URL 2023-07-19T21:57:02,901 download, the timestamps of extracted files should preferably be that of 2023-07-19T21:57:02,902 the time of extraction, otherwise code that depends on the extracted 2023-07-19T21:57:02,903 contents might not be rebuilt if the URL changes. The OLD behavior 2023-07-19T21:57:02,904 preserves the timestamps from the archive instead, but this is usually not 2023-07-19T21:57:02,905 what you want. Update your project to the NEW behavior or specify the 2023-07-19T21:57:02,906 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2023-07-19T21:57:02,907 robustness issue. 2023-07-19T21:57:02,907 Call Stack (most recent call first): 2023-07-19T21:57:02,908 /tmp/pip-build-env-r0lstw5k/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.26/Modules/ExternalProject.cmake:4208 (_ep_add_download_command) 2023-07-19T21:57:02,909 CMakeLists.txt:11 (ExternalProject_add) 2023-07-19T21:57:02,910 This warning is for project developers. Use -Wno-dev to suppress it. 2023-07-19T21:57:02,943 -- Configuring done (1.5s) 2023-07-19T21:57:02,971 -- Generating done (0.0s) 2023-07-19T21:57:02,995 -- Build files have been written to: /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build 2023-07-19T21:57:03,072 [1/10] Creating directories for 'build-clang-tidy' 2023-07-19T21:57:03,073 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2023-07-19T21:57:03,088 -- Downloading... 2023-07-19T21:57:03,089 dst='/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-07-19T21:57:03,089 timeout='none' 2023-07-19T21:57:03,090 inactivity timeout='none' 2023-07-19T21:57:03,091 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2023-07-19T21:57:03,969 -- [download 0% complete] 2023-07-19T21:57:04,127 -- [download 1% complete] 2023-07-19T21:57:04,161 -- [download 2% complete] 2023-07-19T21:57:04,196 -- [download 4% complete] 2023-07-19T21:57:04,231 -- [download 5% complete] 2023-07-19T21:57:04,265 -- [download 6% complete] 2023-07-19T21:57:04,299 -- [download 7% complete] 2023-07-19T21:57:04,334 -- [download 8% complete] 2023-07-19T21:57:04,368 -- [download 10% complete] 2023-07-19T21:57:04,403 -- [download 11% complete] 2023-07-19T21:57:04,437 -- [download 12% complete] 2023-07-19T21:57:04,472 -- [download 13% complete] 2023-07-19T21:57:04,506 -- [download 14% complete] 2023-07-19T21:57:04,541 -- [download 16% complete] 2023-07-19T21:57:04,576 -- [download 17% complete] 2023-07-19T21:57:04,610 -- [download 18% complete] 2023-07-19T21:57:04,645 -- [download 19% complete] 2023-07-19T21:57:04,679 -- [download 20% complete] 2023-07-19T21:57:04,713 -- [download 22% complete] 2023-07-19T21:57:04,748 -- [download 23% complete] 2023-07-19T21:57:04,782 -- [download 24% complete] 2023-07-19T21:57:04,817 -- [download 25% complete] 2023-07-19T21:57:04,852 -- [download 26% complete] 2023-07-19T21:57:04,886 -- [download 28% complete] 2023-07-19T21:57:04,920 -- [download 29% complete] 2023-07-19T21:57:04,955 -- [download 30% complete] 2023-07-19T21:57:04,989 -- [download 31% complete] 2023-07-19T21:57:05,024 -- [download 32% complete] 2023-07-19T21:57:05,058 -- [download 34% complete] 2023-07-19T21:57:05,093 -- [download 35% complete] 2023-07-19T21:57:05,127 -- [download 36% complete] 2023-07-19T21:57:05,162 -- [download 37% complete] 2023-07-19T21:57:05,196 -- [download 38% complete] 2023-07-19T21:57:05,231 -- [download 40% complete] 2023-07-19T21:57:05,265 -- [download 41% complete] 2023-07-19T21:57:05,299 -- [download 42% complete] 2023-07-19T21:57:05,334 -- [download 43% complete] 2023-07-19T21:57:05,368 -- [download 44% complete] 2023-07-19T21:57:05,403 -- [download 46% complete] 2023-07-19T21:57:05,437 -- [download 47% complete] 2023-07-19T21:57:05,471 -- [download 48% complete] 2023-07-19T21:57:05,506 -- [download 49% complete] 2023-07-19T21:57:05,552 -- [download 50% complete] 2023-07-19T21:57:05,595 -- [download 51% complete] 2023-07-19T21:57:05,629 -- [download 53% complete] 2023-07-19T21:57:05,666 -- [download 54% complete] 2023-07-19T21:57:05,704 -- [download 55% complete] 2023-07-19T21:57:05,738 -- [download 56% complete] 2023-07-19T21:57:05,774 -- [download 57% complete] 2023-07-19T21:57:05,816 -- [download 59% complete] 2023-07-19T21:57:05,851 -- [download 60% complete] 2023-07-19T21:57:05,891 -- [download 61% complete] 2023-07-19T21:57:05,946 -- [download 62% complete] 2023-07-19T21:57:05,980 -- [download 63% complete] 2023-07-19T21:57:06,015 -- [download 65% complete] 2023-07-19T21:57:06,058 -- [download 66% complete] 2023-07-19T21:57:06,094 -- [download 67% complete] 2023-07-19T21:57:06,128 -- [download 68% complete] 2023-07-19T21:57:06,181 -- [download 69% complete] 2023-07-19T21:57:06,207 -- [download 71% complete] 2023-07-19T21:57:06,241 -- [download 72% complete] 2023-07-19T21:57:06,280 -- [download 73% complete] 2023-07-19T21:57:06,315 -- [download 74% complete] 2023-07-19T21:57:06,349 -- [download 75% complete] 2023-07-19T21:57:06,385 -- [download 77% complete] 2023-07-19T21:57:06,422 -- [download 78% complete] 2023-07-19T21:57:06,456 -- [download 79% complete] 2023-07-19T21:57:06,492 -- [download 80% complete] 2023-07-19T21:57:06,533 -- [download 81% complete] 2023-07-19T21:57:06,567 -- [download 83% complete] 2023-07-19T21:57:06,619 -- [download 84% complete] 2023-07-19T21:57:06,647 -- [download 85% complete] 2023-07-19T21:57:06,682 -- [download 86% complete] 2023-07-19T21:57:06,719 -- [download 87% complete] 2023-07-19T21:57:06,763 -- [download 88% complete] 2023-07-19T21:57:06,790 -- [download 90% complete] 2023-07-19T21:57:06,825 -- [download 91% complete] 2023-07-19T21:57:06,864 -- [download 92% complete] 2023-07-19T21:57:06,899 -- [download 93% complete] 2023-07-19T21:57:06,953 -- [download 94% complete] 2023-07-19T21:57:06,975 -- [download 96% complete] 2023-07-19T21:57:07,007 -- [download 97% complete] 2023-07-19T21:57:07,041 -- [download 98% complete] 2023-07-19T21:57:07,078 -- [download 99% complete] 2023-07-19T21:57:07,101 -- [download 100% complete] 2023-07-19T21:57:07,646 -- Downloading... done 2023-07-19T21:57:07,674 -- extracting... 2023-07-19T21:57:07,675 src='/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-07-19T21:57:07,676 dst='/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2023-07-19T21:57:07,677 -- extracting... [tar xfz] 2023-07-19T21:59:41,452 -- extracting... [analysis] 2023-07-19T21:59:41,454 -- extracting... [rename] 2023-07-19T21:59:41,456 -- extracting... [clean up] 2023-07-19T21:59:41,457 -- extracting... done 2023-07-19T21:59:41,502 [3/10] No update step for 'build-clang-tidy' 2023-07-19T21:59:41,528 [4/10] No patch step for 'build-clang-tidy' 2023-07-19T21:59:41,529 [4/10] Performing configure step for 'build-clang-tidy' 2023-07-19T21:59:41,961 -- The C compiler identification is GNU 10.2.1 2023-07-19T21:59:42,252 -- The CXX compiler identification is GNU 10.2.1 2023-07-19T21:59:42,293 -- The ASM compiler identification is GNU 2023-07-19T21:59:42,300 -- Found assembler: /usr/bin/cc 2023-07-19T21:59:42,339 -- Detecting C compiler ABI info 2023-07-19T21:59:43,104 -- Detecting C compiler ABI info - done 2023-07-19T21:59:43,142 -- Check for working C compiler: /usr/bin/cc - skipped 2023-07-19T21:59:43,144 -- Detecting C compile features 2023-07-19T21:59:43,146 -- Detecting C compile features - done 2023-07-19T21:59:43,171 -- Detecting CXX compiler ABI info 2023-07-19T21:59:43,996 -- Detecting CXX compiler ABI info - done 2023-07-19T21:59:44,035 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-07-19T21:59:44,037 -- Detecting CXX compile features 2023-07-19T21:59:44,039 -- Detecting CXX compile features - done 2023-07-19T21:59:44,060 -- bolt project is disabled 2023-07-19T21:59:44,061 -- clang project is enabled 2023-07-19T21:59:44,061 -- clang-tools-extra project is enabled 2023-07-19T21:59:44,062 -- compiler-rt project is disabled 2023-07-19T21:59:44,063 -- cross-project-tests project is disabled 2023-07-19T21:59:44,064 -- libc project is disabled 2023-07-19T21:59:44,065 -- libclc project is disabled 2023-07-19T21:59:44,066 -- libcxx project is disabled 2023-07-19T21:59:44,067 -- libcxxabi project is disabled 2023-07-19T21:59:44,068 -- libunwind project is disabled 2023-07-19T21:59:44,068 -- lld project is disabled 2023-07-19T21:59:44,069 -- lldb project is disabled 2023-07-19T21:59:44,070 -- mlir project is disabled 2023-07-19T21:59:44,071 -- openmp project is disabled 2023-07-19T21:59:44,072 -- polly project is disabled 2023-07-19T21:59:44,073 -- pstl project is disabled 2023-07-19T21:59:44,073 -- flang project is disabled 2023-07-19T21:59:44,158 -- Looking for dlfcn.h 2023-07-19T21:59:44,943 -- Looking for dlfcn.h - found 2023-07-19T21:59:44,944 -- Looking for errno.h 2023-07-19T21:59:45,719 -- Looking for errno.h - found 2023-07-19T21:59:45,720 -- Looking for fcntl.h 2023-07-19T21:59:46,487 -- Looking for fcntl.h - found 2023-07-19T21:59:46,488 -- Looking for link.h 2023-07-19T21:59:47,322 -- Looking for link.h - found 2023-07-19T21:59:47,323 -- Looking for malloc/malloc.h 2023-07-19T21:59:47,969 -- Looking for malloc/malloc.h - not found 2023-07-19T21:59:47,971 -- Looking for pthread.h 2023-07-19T21:59:48,777 -- Looking for pthread.h - found 2023-07-19T21:59:48,779 -- Looking for signal.h 2023-07-19T21:59:49,563 -- Looking for signal.h - found 2023-07-19T21:59:49,565 -- Looking for sys/ioctl.h 2023-07-19T21:59:50,335 -- Looking for sys/ioctl.h - found 2023-07-19T21:59:50,336 -- Looking for sys/mman.h 2023-07-19T21:59:51,092 -- Looking for sys/mman.h - found 2023-07-19T21:59:51,093 -- Looking for sys/param.h 2023-07-19T21:59:51,892 -- Looking for sys/param.h - found 2023-07-19T21:59:51,893 -- Looking for sys/resource.h 2023-07-19T21:59:52,675 -- Looking for sys/resource.h - found 2023-07-19T21:59:52,676 -- Looking for sys/stat.h 2023-07-19T21:59:53,448 -- Looking for sys/stat.h - found 2023-07-19T21:59:53,449 -- Looking for sys/time.h 2023-07-19T21:59:54,202 -- Looking for sys/time.h - found 2023-07-19T21:59:54,203 -- Looking for sys/types.h 2023-07-19T21:59:54,980 -- Looking for sys/types.h - found 2023-07-19T21:59:54,981 -- Looking for sysexits.h 2023-07-19T21:59:55,730 -- Looking for sysexits.h - found 2023-07-19T21:59:55,731 -- Looking for termios.h 2023-07-19T21:59:56,516 -- Looking for termios.h - found 2023-07-19T21:59:56,518 -- Looking for unistd.h 2023-07-19T21:59:57,284 -- Looking for unistd.h - found 2023-07-19T21:59:57,286 -- Looking for valgrind/valgrind.h 2023-07-19T21:59:57,899 -- Looking for valgrind/valgrind.h - not found 2023-07-19T21:59:57,901 -- Looking for fenv.h 2023-07-19T21:59:58,704 -- Looking for fenv.h - found 2023-07-19T21:59:58,705 -- Looking for FE_ALL_EXCEPT 2023-07-19T21:59:59,483 -- Looking for FE_ALL_EXCEPT - found 2023-07-19T21:59:59,485 -- Looking for FE_INEXACT 2023-07-19T22:00:00,265 -- Looking for FE_INEXACT - found 2023-07-19T22:00:00,266 -- Looking for mach/mach.h 2023-07-19T22:00:00,876 -- Looking for mach/mach.h - not found 2023-07-19T22:00:00,877 -- Looking for CrashReporterClient.h 2023-07-19T22:00:01,536 -- Looking for CrashReporterClient.h - not found 2023-07-19T22:00:01,537 -- Looking for linux/magic.h 2023-07-19T22:00:02,299 -- Looking for linux/magic.h - found 2023-07-19T22:00:02,300 -- Looking for pthread_create in pthread 2023-07-19T22:00:03,058 -- Looking for pthread_create in pthread - found 2023-07-19T22:00:03,059 -- Looking for pthread_rwlock_init in pthread 2023-07-19T22:00:03,881 -- Looking for pthread_rwlock_init in pthread - found 2023-07-19T22:00:03,882 -- Looking for pthread_mutex_lock in pthread 2023-07-19T22:00:04,643 -- Looking for pthread_mutex_lock in pthread - found 2023-07-19T22:00:04,644 -- Looking for dlopen in dl 2023-07-19T22:00:05,420 -- Looking for dlopen in dl - found 2023-07-19T22:00:05,421 -- Looking for clock_gettime in rt 2023-07-19T22:00:06,184 -- Looking for clock_gettime in rt - found 2023-07-19T22:00:06,188 -- Looking for pfm_initialize in pfm 2023-07-19T22:00:06,935 -- Looking for pfm_initialize in pfm - not found 2023-07-19T22:00:06,941 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2023-07-19T22:00:07,738 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2023-07-19T22:00:07,739 -- Looking for pthread_create in pthreads 2023-07-19T22:00:08,414 -- Looking for pthread_create in pthreads - not found 2023-07-19T22:00:08,415 -- Looking for pthread_create in pthread 2023-07-19T22:00:09,188 -- Looking for pthread_create in pthread - found 2023-07-19T22:00:09,193 -- Found Threads: TRUE 2023-07-19T22:00:09,247 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2023-07-19T22:00:09,249 -- Looking for compress2 2023-07-19T22:00:10,039 -- Looking for compress2 - found 2023-07-19T22:00:10,197 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2023-07-19T22:00:10,198 -- Looking for xmlReadMemory 2023-07-19T22:00:11,244 -- Looking for xmlReadMemory - found 2023-07-19T22:00:11,281 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2023-07-19T22:00:11,289 -- Performing Test Terminfo_LINKABLE 2023-07-19T22:00:12,026 -- Performing Test Terminfo_LINKABLE - Success 2023-07-19T22:00:12,031 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2023-07-19T22:00:12,032 -- Looking for xar_open in xar 2023-07-19T22:00:12,739 -- Looking for xar_open in xar - not found 2023-07-19T22:00:12,740 -- Looking for arc4random 2023-07-19T22:00:13,378 -- Looking for arc4random - not found 2023-07-19T22:00:13,387 -- Looking for backtrace 2023-07-19T22:00:14,149 -- Looking for backtrace - found 2023-07-19T22:00:14,150 -- backtrace facility detected in default set of libraries 2023-07-19T22:00:14,151 -- Found Backtrace: /usr/include 2023-07-19T22:00:14,155 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-07-19T22:00:14,789 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-07-19T22:00:14,790 -- Looking for __register_frame 2023-07-19T22:00:15,526 -- Looking for __register_frame - not found 2023-07-19T22:00:15,527 -- Looking for __deregister_frame 2023-07-19T22:00:16,286 -- Looking for __deregister_frame - not found 2023-07-19T22:00:16,287 -- Looking for __unw_add_dynamic_fde 2023-07-19T22:00:17,052 -- Looking for __unw_add_dynamic_fde - not found 2023-07-19T22:00:17,053 -- Looking for _Unwind_Backtrace 2023-07-19T22:00:17,820 -- Looking for _Unwind_Backtrace - found 2023-07-19T22:00:17,821 -- Looking for getpagesize 2023-07-19T22:00:18,599 -- Looking for getpagesize - found 2023-07-19T22:00:18,600 -- Looking for sysconf 2023-07-19T22:00:19,364 -- Looking for sysconf - found 2023-07-19T22:00:19,366 -- Looking for getrusage 2023-07-19T22:00:20,150 -- Looking for getrusage - found 2023-07-19T22:00:20,151 -- Looking for setrlimit 2023-07-19T22:00:20,899 -- Looking for setrlimit - found 2023-07-19T22:00:20,900 -- Looking for isatty 2023-07-19T22:00:21,676 -- Looking for isatty - found 2023-07-19T22:00:21,677 -- Looking for futimens 2023-07-19T22:00:22,452 -- Looking for futimens - found 2023-07-19T22:00:22,453 -- Looking for futimes 2023-07-19T22:00:23,231 -- Looking for futimes - found 2023-07-19T22:00:23,232 -- Looking for sigaltstack 2023-07-19T22:00:24,042 -- Looking for sigaltstack - found 2023-07-19T22:00:24,043 -- Looking for lseek64 2023-07-19T22:00:24,833 -- Looking for lseek64 - found 2023-07-19T22:00:24,834 -- Looking for mallctl 2023-07-19T22:00:25,475 -- Looking for mallctl - not found 2023-07-19T22:00:25,476 -- Looking for mallinfo 2023-07-19T22:00:26,255 -- Looking for mallinfo - found 2023-07-19T22:00:26,256 -- Looking for mallinfo2 2023-07-19T22:00:26,892 -- Looking for mallinfo2 - not found 2023-07-19T22:00:26,893 -- Looking for malloc_zone_statistics 2023-07-19T22:00:27,535 -- Looking for malloc_zone_statistics - not found 2023-07-19T22:00:27,537 -- Looking for getrlimit 2023-07-19T22:00:28,327 -- Looking for getrlimit - found 2023-07-19T22:00:28,328 -- Looking for posix_spawn 2023-07-19T22:00:29,235 -- Looking for posix_spawn - found 2023-07-19T22:00:29,236 -- Looking for pread 2023-07-19T22:00:29,993 -- Looking for pread - found 2023-07-19T22:00:29,994 -- Looking for sbrk 2023-07-19T22:00:30,785 -- Looking for sbrk - found 2023-07-19T22:00:30,786 -- Looking for strerror 2023-07-19T22:00:31,576 -- Looking for strerror - found 2023-07-19T22:00:31,577 -- Looking for strerror_r 2023-07-19T22:00:32,344 -- Looking for strerror_r - found 2023-07-19T22:00:32,345 -- Looking for strerror_s 2023-07-19T22:00:32,971 -- Looking for strerror_s - not found 2023-07-19T22:00:32,972 -- Looking for setenv 2023-07-19T22:00:33,769 -- Looking for setenv - found 2023-07-19T22:00:33,771 -- Looking for dlopen 2023-07-19T22:00:34,543 -- Looking for dlopen - found 2023-07-19T22:00:34,545 -- Looking for dladdr 2023-07-19T22:00:35,159 -- Looking for dladdr - not found 2023-07-19T22:00:35,161 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2023-07-19T22:00:35,814 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2023-07-19T22:00:35,815 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2023-07-19T22:00:36,608 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2023-07-19T22:00:36,609 -- Looking for __GLIBC__ 2023-07-19T22:00:37,388 -- Looking for __GLIBC__ - found 2023-07-19T22:00:37,390 -- Looking for pthread_getname_np 2023-07-19T22:00:38,179 -- Looking for pthread_getname_np - found 2023-07-19T22:00:38,180 -- Looking for pthread_setname_np 2023-07-19T22:00:38,945 -- Looking for pthread_setname_np - found 2023-07-19T22:00:38,946 -- Looking for proc_pid_rusage 2023-07-19T22:00:39,583 -- Looking for proc_pid_rusage - not found 2023-07-19T22:00:39,585 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2023-07-19T22:00:40,463 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2023-07-19T22:00:40,468 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2023-07-19T22:00:41,435 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2023-07-19T22:00:41,437 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2023-07-19T22:00:42,422 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2023-07-19T22:00:42,423 -- Looking for __atomic_load_8 in atomic 2023-07-19T22:00:43,184 -- Looking for __atomic_load_8 in atomic - found 2023-07-19T22:00:43,186 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2023-07-19T22:00:44,121 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2023-07-19T22:00:44,123 -- Performing Test LLVM_HAS_ATOMICS 2023-07-19T22:00:44,959 -- Performing Test LLVM_HAS_ATOMICS - Success 2023-07-19T22:00:44,963 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2023-07-19T22:00:45,772 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2023-07-19T22:00:45,776 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2023-07-19T22:00:46,408 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2023-07-19T22:00:46,412 -- Performing Test HAS_MAYBE_UNINITIALIZED 2023-07-19T22:00:47,228 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2023-07-19T22:00:47,346 -- Native target architecture is ARM 2023-07-19T22:00:47,347 -- Threads enabled. 2023-07-19T22:00:47,348 -- Doxygen disabled. 2023-07-19T22:00:49,421 -- Go bindings enabled. 2023-07-19T22:00:49,576 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2023-07-19T22:00:49,586 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-07-19T22:00:49,594 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-07-19T22:00:49,595 -- OCaml bindings disabled. 2023-07-19T22:00:49,602 -- Could NOT find Python module pygments 2023-07-19T22:00:49,610 -- Could NOT find Python module pygments.lexers.c_cpp 2023-07-19T22:00:49,618 -- Could NOT find Python module yaml 2023-07-19T22:00:49,621 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2023-07-19T22:00:49,622 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2023-07-19T22:00:49,660 -- Performing Test C_SUPPORTS_FPIC 2023-07-19T22:00:50,395 -- Performing Test C_SUPPORTS_FPIC - Success 2023-07-19T22:00:50,399 -- Performing Test CXX_SUPPORTS_FPIC 2023-07-19T22:00:51,245 -- Performing Test CXX_SUPPORTS_FPIC - Success 2023-07-19T22:00:51,246 -- Building with -fPIC 2023-07-19T22:00:51,249 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-07-19T22:00:52,028 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-07-19T22:00:52,033 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-07-19T22:00:52,845 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-07-19T22:00:52,850 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2023-07-19T22:00:53,635 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2023-07-19T22:00:53,641 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2023-07-19T22:00:54,393 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2023-07-19T22:00:54,398 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2023-07-19T22:00:55,188 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2023-07-19T22:00:55,194 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-07-19T22:00:55,829 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-07-19T22:00:55,837 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2023-07-19T22:00:56,658 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2023-07-19T22:00:56,663 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-07-19T22:00:57,295 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-07-19T22:00:57,299 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-07-19T22:00:57,927 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-07-19T22:00:57,932 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-07-19T22:00:58,654 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-07-19T22:00:58,658 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-07-19T22:00:59,466 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-07-19T22:00:59,471 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-07-19T22:01:00,062 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-07-19T22:01:00,066 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-07-19T22:01:00,694 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-07-19T22:01:00,698 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2023-07-19T22:01:01,519 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2023-07-19T22:01:01,523 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2023-07-19T22:01:02,301 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2023-07-19T22:01:02,305 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2023-07-19T22:01:03,131 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2023-07-19T22:01:03,136 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2023-07-19T22:01:03,943 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2023-07-19T22:01:03,944 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2023-07-19T22:01:04,568 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2023-07-19T22:01:04,572 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2023-07-19T22:01:05,354 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2023-07-19T22:01:05,355 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2023-07-19T22:01:06,182 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2023-07-19T22:01:06,183 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2023-07-19T22:01:06,838 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2023-07-19T22:01:06,843 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2023-07-19T22:01:07,424 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-07-19T22:01:07,429 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2023-07-19T22:01:08,017 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-07-19T22:01:08,022 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-07-19T22:01:08,760 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-07-19T22:01:08,764 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-07-19T22:01:09,554 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-07-19T22:01:09,561 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2023-07-19T22:01:10,226 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2023-07-19T22:01:10,231 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2023-07-19T22:01:10,954 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2023-07-19T22:01:10,959 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2023-07-19T22:01:11,714 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-07-19T22:01:11,718 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2023-07-19T22:01:12,540 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-07-19T22:01:12,544 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2023-07-19T22:01:13,272 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2023-07-19T22:01:13,276 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2023-07-19T22:01:14,092 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2023-07-19T22:01:14,095 -- Looking for os_signpost_interval_begin 2023-07-19T22:01:14,744 -- Looking for os_signpost_interval_begin - not found 2023-07-19T22:01:16,877 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2023-07-19T22:01:18,790 -- Linker detection: GNU ld 2023-07-19T22:01:18,826 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2023-07-19T22:01:19,469 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2023-07-19T22:01:19,482 -- Looking for __x86_64__ 2023-07-19T22:01:20,113 -- Looking for __x86_64__ - not found 2023-07-19T22:01:20,553 -- Found Git: /usr/bin/git (found version "2.30.2") 2023-07-19T22:01:22,383 -- Targeting AArch64 2023-07-19T22:01:22,524 -- Targeting AMDGPU 2023-07-19T22:01:22,738 -- Targeting ARM 2023-07-19T22:01:22,871 -- Targeting AVR 2023-07-19T22:01:22,957 -- Targeting BPF 2023-07-19T22:01:23,044 -- Targeting Hexagon 2023-07-19T22:01:23,177 -- Targeting Lanai 2023-07-19T22:01:23,262 -- Targeting Mips 2023-07-19T22:01:23,382 -- Targeting MSP430 2023-07-19T22:01:23,458 -- Targeting NVPTX 2023-07-19T22:01:23,518 -- Targeting PowerPC 2023-07-19T22:01:23,631 -- Targeting RISCV 2023-07-19T22:01:23,734 -- Targeting Sparc 2023-07-19T22:01:23,815 -- Targeting SystemZ 2023-07-19T22:01:23,914 -- Targeting VE 2023-07-19T22:01:23,998 -- Targeting WebAssembly 2023-07-19T22:01:24,112 -- Targeting X86 2023-07-19T22:01:24,259 -- Targeting XCore 2023-07-19T22:01:25,376 -- Looking for sys/resource.h 2023-07-19T22:01:26,179 -- Looking for sys/resource.h - found 2023-07-19T22:01:26,230 -- Clang version: 15.0.2 2023-07-19T22:01:26,242 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2023-07-19T22:01:26,851 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2023-07-19T22:01:28,001 -- Looking for include file sys/inotify.h 2023-07-19T22:01:28,788 -- Looking for include file sys/inotify.h - found 2023-07-19T22:01:31,796 -- Not building amdgpu-arch: hsa-runtime64 not found 2023-07-19T22:01:39,100 -- Registering Bye as a pass plugin (static build: OFF) 2023-07-19T22:01:46,925 -- git version: v0.0.0 normalized to 0.0.0 2023-07-19T22:01:46,925 -- Version: 1.6.0 2023-07-19T22:01:46,932 -- Looking for shm_open in rt 2023-07-19T22:01:47,749 -- Looking for shm_open in rt - found 2023-07-19T22:01:47,754 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2023-07-19T22:01:48,613 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2023-07-19T22:01:48,618 -- Performing Test HAVE_CXX_FLAG_WALL 2023-07-19T22:01:49,466 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2023-07-19T22:01:49,471 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2023-07-19T22:01:50,319 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2023-07-19T22:01:50,324 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2023-07-19T22:01:51,181 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2023-07-19T22:01:51,186 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2023-07-19T22:01:52,010 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2023-07-19T22:01:52,015 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2023-07-19T22:01:52,876 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2023-07-19T22:01:52,882 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2023-07-19T22:01:53,707 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2023-07-19T22:01:53,712 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2023-07-19T22:01:54,368 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2023-07-19T22:01:54,373 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2023-07-19T22:01:55,222 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2023-07-19T22:01:55,227 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2023-07-19T22:01:56,054 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2023-07-19T22:01:56,059 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2023-07-19T22:01:56,932 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2023-07-19T22:01:56,938 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2023-07-19T22:01:57,764 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2023-07-19T22:01:57,769 -- Performing Test HAVE_CXX_FLAG_WD654 2023-07-19T22:01:58,391 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2023-07-19T22:01:58,396 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2023-07-19T22:01:59,031 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2023-07-19T22:01:59,036 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2023-07-19T22:01:59,909 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2023-07-19T22:01:59,911 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-07-19T22:01:59,912 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-07-19T22:02:00,600 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2023-07-19T22:02:00,602 -- Performing Test HAVE_POSIX_REGEX 2023-07-19T22:02:00,603 -- Performing Test HAVE_POSIX_REGEX 2023-07-19T22:02:02,102 -- Performing Test HAVE_POSIX_REGEX -- success 2023-07-19T22:02:02,103 -- Performing Test HAVE_STEADY_CLOCK 2023-07-19T22:02:02,104 -- Performing Test HAVE_STEADY_CLOCK 2023-07-19T22:02:03,267 -- Performing Test HAVE_STEADY_CLOCK -- success 2023-07-19T22:02:03,642 -- Configuring done (142.1s) 2023-07-19T22:02:32,498 -- Generating done (22.3s) 2023-07-19T22:02:35,238 -- Build files have been written to: /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2023-07-19T22:02:36,437 [5/10] Performing build step for 'build-clang-tidy' 2023-07-19T22:02:41,014 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2023-07-19T22:02:41,994 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2023-07-19T22:02:45,810 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2023-07-19T22:02:46,049 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2023-07-19T22:02:46,245 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2023-07-19T22:02:47,443 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2023-07-19T22:02:49,674 [7/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2023-07-19T22:02:50,789 [8/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2023-07-19T22:02:55,844 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2023-07-19T22:02:57,223 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2023-07-19T22:02:59,078 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2023-07-19T22:03:00,200 [12/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2023-07-19T22:03:00,673 [13/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2023-07-19T22:03:02,453 [14/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2023-07-19T22:03:02,712 [15/3075] Linking CXX static library lib/libLLVMDemangle.a 2023-07-19T22:03:02,947 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2023-07-19T22:03:03,411 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2023-07-19T22:03:05,699 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2023-07-19T22:03:07,923 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2023-07-19T22:03:09,711 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2023-07-19T22:03:09,712 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2023-07-19T22:03:09,712 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:09,713 89 | void APInt::initFromArray(ArrayRef bigVal) { 2023-07-19T22:03:09,714 | ^~~~~ 2023-07-19T22:03:09,716 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:09,731 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2023-07-19T22:03:09,733 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:09,734 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2023-07-19T22:03:09,735 | ^~~~~ 2023-07-19T22:03:09,737 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:09,738 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:09,739 106 | initFromArray(bigVal); 2023-07-19T22:03:09,741 | ~~~~~~~~~~~~~^~~~~~~~ 2023-07-19T22:03:11,042 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2023-07-19T22:03:11,715 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2023-07-19T22:03:11,941 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2023-07-19T22:03:12,277 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2023-07-19T22:03:12,284 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:12,286 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:12,287 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2023-07-19T22:03:12,288 | ^~~~~~~~~ 2023-07-19T22:03:12,290 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:12,291 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:12,294 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2023-07-19T22:03:12,304 | ^~~~~~~~~ 2023-07-19T22:03:12,306 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:12,308 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-07-19T22:03:12,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,311 2424 | isExact); 2023-07-19T22:03:12,313 | ~~~~~~~~ 2023-07-19T22:03:12,318 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:12,324 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:12,326 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2023-07-19T22:03:12,327 | ^~~~~~~~~~~~~ 2023-07-19T22:03:12,333 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2023-07-19T22:03:12,336 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:12,337 27 | return U.IEEE.METHOD_CALL; \ 2023-07-19T22:03:12,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,355 28 | if (usesLayout(getSemantics())) \ 2023-07-19T22:03:12,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,358 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:03:12,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,362 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-19T22:03:12,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,366 31 | } while (false) 2023-07-19T22:03:12,369 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,372 32 | 2023-07-19T22:03:12,383 | 2023-07-19T22:03:12,385 33 | namespace llvm { 2023-07-19T22:03:12,386 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,388 34 | 2023-07-19T22:03:12,390 | 2023-07-19T22:03:12,392 35 | struct fltSemantics; 2023-07-19T22:03:12,394 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,410 36 | class APSInt; 2023-07-19T22:03:12,412 | ~~~~~~~~~~~~~ 2023-07-19T22:03:12,414 37 | class StringRef; 2023-07-19T22:03:12,416 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,418 38 | class APFloat; 2023-07-19T22:03:12,420 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:12,422 39 | class raw_ostream; 2023-07-19T22:03:12,424 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,426 40 | 2023-07-19T22:03:12,428 | 2023-07-19T22:03:12,442 41 | template class Expected; 2023-07-19T22:03:12,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,446 42 | template class SmallVectorImpl; 2023-07-19T22:03:12,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,449 43 | 2023-07-19T22:03:12,451 | 2023-07-19T22:03:12,453 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-19T22:03:12,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,457 45 | /// represent. 2023-07-19T22:03:12,463 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:12,465 46 | /// 2023-07-19T22:03:12,473 | ~~~ 2023-07-19T22:03:12,475 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-19T22:03:12,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,478 48 | enum lostFraction { // Example of truncated bits: 2023-07-19T22:03:12,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,492 49 | lfExactlyZero, // 000000 2023-07-19T22:03:12,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,495 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-19T22:03:12,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,498 51 | lfExactlyHalf, // 100000 2023-07-19T22:03:12,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,500 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-19T22:03:12,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,514 53 | }; 2023-07-19T22:03:12,515 | ~~ 2023-07-19T22:03:12,517 54 | 2023-07-19T22:03:12,519 | 2023-07-19T22:03:12,520 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-19T22:03:12,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,528 56 | /// floating-point software implementation. 2023-07-19T22:03:12,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,531 57 | /// 2023-07-19T22:03:12,550 | ~~~ 2023-07-19T22:03:12,552 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-19T22:03:12,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,555 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-19T22:03:12,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,558 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-19T22:03:12,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,561 61 | /// 2023-07-19T22:03:12,573 | ~~~ 2023-07-19T22:03:12,574 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-19T22:03:12,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,577 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-19T22:03:12,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,580 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-19T22:03:12,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,590 65 | /// particularly for its intended use. It may be useful as a base 2023-07-19T22:03:12,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,593 66 | /// implementation for a run-time library during development of a faster 2023-07-19T22:03:12,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,596 67 | /// target-specific one. 2023-07-19T22:03:12,597 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,613 68 | /// 2023-07-19T22:03:12,615 | ~~~ 2023-07-19T22:03:12,616 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-19T22:03:12,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,619 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-19T22:03:12,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,625 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-19T22:03:12,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,628 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-19T22:03:12,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,643 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-19T22:03:12,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,646 74 | /// 2023-07-19T22:03:12,648 | ~~~ 2023-07-19T22:03:12,650 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-19T22:03:12,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,657 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-19T22:03:12,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,660 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-19T22:03:12,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,663 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-19T22:03:12,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,666 79 | /// format. 2023-07-19T22:03:12,681 | ~~~~~~~~~~~ 2023-07-19T22:03:12,692 80 | /// 2023-07-19T22:03:12,694 | ~~~ 2023-07-19T22:03:12,695 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-19T22:03:12,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,698 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-19T22:03:12,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,701 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-19T22:03:12,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,714 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-19T22:03:12,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,717 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-19T22:03:12,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,719 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-19T22:03:12,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,741 87 | /// 2023-07-19T22:03:12,743 | ~~~ 2023-07-19T22:03:12,745 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-19T22:03:12,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,749 89 | /// straight forward to add support for the before-rounding case too. 2023-07-19T22:03:12,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,752 90 | /// 2023-07-19T22:03:12,754 | ~~~ 2023-07-19T22:03:12,756 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-19T22:03:12,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,759 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-19T22:03:12,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,762 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-19T22:03:12,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,765 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-19T22:03:12,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,768 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-19T22:03:12,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,772 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-19T22:03:12,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,775 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-19T22:03:12,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,777 98 | /// mode. 2023-07-19T22:03:12,778 | ~~~~~~~~~ 2023-07-19T22:03:12,780 99 | /// 2023-07-19T22:03:12,781 | ~~~ 2023-07-19T22:03:12,783 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-19T22:03:12,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,786 101 | /// to the specified rounding mode. 2023-07-19T22:03:12,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,789 102 | /// 2023-07-19T22:03:12,790 | ~~~ 2023-07-19T22:03:12,792 103 | /// Conversion to decimal text is not currently implemented. 2023-07-19T22:03:12,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,794 104 | /// 2023-07-19T22:03:12,796 | ~~~ 2023-07-19T22:03:12,797 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-19T22:03:12,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,800 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-19T22:03:12,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,803 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-19T22:03:12,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,806 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-19T22:03:12,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,809 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-19T22:03:12,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,812 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-19T22:03:12,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,815 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-19T22:03:12,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,818 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-19T22:03:12,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,821 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-19T22:03:12,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,824 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-19T22:03:12,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,826 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-19T22:03:12,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,829 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-19T22:03:12,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,831 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-19T22:03:12,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,834 118 | /// 2023-07-19T22:03:12,835 | ~~~ 2023-07-19T22:03:12,837 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-19T22:03:12,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,839 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-19T22:03:12,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,842 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-19T22:03:12,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,844 122 | /// 0. 2023-07-19T22:03:12,846 | ~~~~~~ 2023-07-19T22:03:12,847 123 | /// 2023-07-19T22:03:12,848 | ~~~ 2023-07-19T22:03:12,850 124 | /// TODO 2023-07-19T22:03:12,851 | ~~~~~~~~ 2023-07-19T22:03:12,853 125 | /// ==== 2023-07-19T22:03:12,855 | ~~~~~~~~ 2023-07-19T22:03:12,856 126 | /// 2023-07-19T22:03:12,857 | ~~~ 2023-07-19T22:03:12,859 127 | /// Some features that may or may not be worth adding: 2023-07-19T22:03:12,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,862 128 | /// 2023-07-19T22:03:12,863 | ~~~ 2023-07-19T22:03:12,864 129 | /// Binary to decimal conversion (hard). 2023-07-19T22:03:12,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,867 130 | /// 2023-07-19T22:03:12,868 | ~~~ 2023-07-19T22:03:12,870 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-19T22:03:12,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,872 132 | /// 2023-07-19T22:03:12,874 | ~~~ 2023-07-19T22:03:12,875 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-19T22:03:12,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,878 134 | /// extended exponent range) (hard). 2023-07-19T22:03:12,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,881 135 | /// 2023-07-19T22:03:12,883 | ~~~ 2023-07-19T22:03:12,884 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-19T22:03:12,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,887 137 | /// 2023-07-19T22:03:12,889 | ~~~ 2023-07-19T22:03:12,890 138 | 2023-07-19T22:03:12,891 | 2023-07-19T22:03:12,893 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-19T22:03:12,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,895 140 | // implementation classes. This struct should not define any non-static data 2023-07-19T22:03:12,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,898 141 | // members. 2023-07-19T22:03:12,899 | ~~~~~~~~~~~ 2023-07-19T22:03:12,900 142 | struct APFloatBase { 2023-07-19T22:03:12,902 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,903 143 | typedef APInt::WordType integerPart; 2023-07-19T22:03:12,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,905 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-19T22:03:12,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,908 145 | 2023-07-19T22:03:12,910 | 2023-07-19T22:03:12,911 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-19T22:03:12,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,914 147 | typedef int32_t ExponentType; 2023-07-19T22:03:12,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,917 148 | 2023-07-19T22:03:12,918 | 2023-07-19T22:03:12,920 149 | /// \name Floating Point Semantics. 2023-07-19T22:03:12,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,923 150 | /// @{ 2023-07-19T22:03:12,925 | ~~~~~~ 2023-07-19T22:03:12,926 151 | enum Semantics { 2023-07-19T22:03:12,927 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,928 152 | S_IEEEhalf, 2023-07-19T22:03:12,929 | ~~~~~~~~~~~ 2023-07-19T22:03:12,930 153 | S_BFloat, 2023-07-19T22:03:12,932 | ~~~~~~~~~ 2023-07-19T22:03:12,933 154 | S_IEEEsingle, 2023-07-19T22:03:12,934 | ~~~~~~~~~~~~~ 2023-07-19T22:03:12,936 155 | S_IEEEdouble, 2023-07-19T22:03:12,937 | ~~~~~~~~~~~~~ 2023-07-19T22:03:12,939 156 | S_x87DoubleExtended, 2023-07-19T22:03:12,940 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,942 157 | S_IEEEquad, 2023-07-19T22:03:12,943 | ~~~~~~~~~~~ 2023-07-19T22:03:12,944 158 | S_PPCDoubleDouble, 2023-07-19T22:03:12,946 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,947 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-19T22:03:12,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,949 160 | }; 2023-07-19T22:03:12,950 | ~~ 2023-07-19T22:03:12,952 161 | 2023-07-19T22:03:12,953 | 2023-07-19T22:03:12,955 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-19T22:03:12,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,957 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-19T22:03:12,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,960 164 | 2023-07-19T22:03:12,961 | 2023-07-19T22:03:12,962 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-19T22:03:12,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,965 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-19T22:03:12,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,968 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-19T22:03:12,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,970 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-19T22:03:12,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,973 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-19T22:03:12,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,975 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-19T22:03:12,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,978 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-19T22:03:12,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,981 172 | 2023-07-19T22:03:12,983 | 2023-07-19T22:03:12,984 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-19T22:03:12,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,986 174 | /// anything real. 2023-07-19T22:03:12,988 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,989 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-19T22:03:12,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:12,992 176 | 2023-07-19T22:03:12,993 | 2023-07-19T22:03:12,995 177 | /// @} 2023-07-19T22:03:12,996 | ~~~~~~ 2023-07-19T22:03:12,997 178 | 2023-07-19T22:03:12,999 | 2023-07-19T22:03:13,000 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-19T22:03:13,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,003 180 | enum cmpResult { 2023-07-19T22:03:13,004 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,005 181 | cmpLessThan, 2023-07-19T22:03:13,006 | ~~~~~~~~~~~~ 2023-07-19T22:03:13,008 182 | cmpEqual, 2023-07-19T22:03:13,009 | ~~~~~~~~~ 2023-07-19T22:03:13,011 183 | cmpGreaterThan, 2023-07-19T22:03:13,012 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,013 184 | cmpUnordered 2023-07-19T22:03:13,014 | ~~~~~~~~~~~~ 2023-07-19T22:03:13,016 185 | }; 2023-07-19T22:03:13,017 | ~~ 2023-07-19T22:03:13,018 186 | 2023-07-19T22:03:13,020 | 2023-07-19T22:03:13,021 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-19T22:03:13,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,024 188 | using roundingMode = llvm::RoundingMode; 2023-07-19T22:03:13,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,027 189 | 2023-07-19T22:03:13,028 | 2023-07-19T22:03:13,029 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-19T22:03:13,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,032 191 | RoundingMode::NearestTiesToEven; 2023-07-19T22:03:13,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,035 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-19T22:03:13,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,038 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-19T22:03:13,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,041 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-19T22:03:13,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,044 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-19T22:03:13,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,047 196 | RoundingMode::NearestTiesToAway; 2023-07-19T22:03:13,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,050 197 | 2023-07-19T22:03:13,052 | 2023-07-19T22:03:13,062 198 | /// IEEE-754R 7: Default exception handling. 2023-07-19T22:03:13,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,065 199 | /// 2023-07-19T22:03:13,067 | ~~~ 2023-07-19T22:03:13,072 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-19T22:03:13,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,074 201 | /// 2023-07-19T22:03:13,077 | ~~~ 2023-07-19T22:03:13,079 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-19T22:03:13,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,082 203 | /// "For operations producing results in floating-point format, the default 2023-07-19T22:03:13,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,085 204 | /// result of an operation that signals the invalid operation exception 2023-07-19T22:03:13,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,088 205 | /// shall be a quiet NaN." 2023-07-19T22:03:13,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,090 206 | enum opStatus { 2023-07-19T22:03:13,092 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,093 207 | opOK = 0x00, 2023-07-19T22:03:13,094 | ~~~~~~~~~~~~ 2023-07-19T22:03:13,096 208 | opInvalidOp = 0x01, 2023-07-19T22:03:13,097 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,099 209 | opDivByZero = 0x02, 2023-07-19T22:03:13,100 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,101 210 | opOverflow = 0x04, 2023-07-19T22:03:13,103 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,104 211 | opUnderflow = 0x08, 2023-07-19T22:03:13,105 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,107 212 | opInexact = 0x10 2023-07-19T22:03:13,108 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,109 213 | }; 2023-07-19T22:03:13,111 | ~~ 2023-07-19T22:03:13,112 214 | 2023-07-19T22:03:13,114 | 2023-07-19T22:03:13,115 215 | /// Category of internally-represented number. 2023-07-19T22:03:13,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,118 216 | enum fltCategory { 2023-07-19T22:03:13,120 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,121 217 | fcInfinity, 2023-07-19T22:03:13,123 | ~~~~~~~~~~~ 2023-07-19T22:03:13,124 218 | fcNaN, 2023-07-19T22:03:13,126 | ~~~~~~ 2023-07-19T22:03:13,127 219 | fcNormal, 2023-07-19T22:03:13,129 | ~~~~~~~~~ 2023-07-19T22:03:13,130 220 | fcZero 2023-07-19T22:03:13,132 | ~~~~~~ 2023-07-19T22:03:13,133 221 | }; 2023-07-19T22:03:13,134 | ~~ 2023-07-19T22:03:13,135 222 | 2023-07-19T22:03:13,136 | 2023-07-19T22:03:13,138 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-19T22:03:13,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,140 224 | enum uninitializedTag { 2023-07-19T22:03:13,141 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,143 225 | uninitialized 2023-07-19T22:03:13,144 | ~~~~~~~~~~~~~ 2023-07-19T22:03:13,145 226 | }; 2023-07-19T22:03:13,147 | ~~ 2023-07-19T22:03:13,148 227 | 2023-07-19T22:03:13,149 | 2023-07-19T22:03:13,151 228 | /// Enumeration of \c ilogb error results. 2023-07-19T22:03:13,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,153 229 | enum IlogbErrorKinds { 2023-07-19T22:03:13,155 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,156 230 | IEK_Zero = INT_MIN + 1, 2023-07-19T22:03:13,157 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,158 231 | IEK_NaN = INT_MIN, 2023-07-19T22:03:13,159 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,161 232 | IEK_Inf = INT_MAX 2023-07-19T22:03:13,162 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,164 233 | }; 2023-07-19T22:03:13,165 | ~~ 2023-07-19T22:03:13,166 234 | 2023-07-19T22:03:13,167 | 2023-07-19T22:03:13,169 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-19T22:03:13,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,171 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-19T22:03:13,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,174 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-19T22:03:13,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,177 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-19T22:03:13,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,179 239 | 2023-07-19T22:03:13,181 | 2023-07-19T22:03:13,182 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-19T22:03:13,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,185 241 | /// semantics. 2023-07-19T22:03:13,186 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:13,188 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-19T22:03:13,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,191 243 | }; 2023-07-19T22:03:13,192 | ~~ 2023-07-19T22:03:13,193 244 | 2023-07-19T22:03:13,194 | 2023-07-19T22:03:13,196 245 | namespace detail { 2023-07-19T22:03:13,197 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,198 246 | 2023-07-19T22:03:13,199 | 2023-07-19T22:03:13,200 247 | class IEEEFloat final : public APFloatBase { 2023-07-19T22:03:13,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,203 248 | public: 2023-07-19T22:03:13,204 | ~~~~~~~ 2023-07-19T22:03:13,205 249 | /// \name Constructors 2023-07-19T22:03:13,207 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,208 250 | /// @{ 2023-07-19T22:03:13,210 | ~~~~~~ 2023-07-19T22:03:13,211 251 | 2023-07-19T22:03:13,212 | 2023-07-19T22:03:13,214 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-19T22:03:13,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,216 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-19T22:03:13,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,218 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-19T22:03:13,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,221 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-19T22:03:13,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,224 256 | explicit IEEEFloat(double d); 2023-07-19T22:03:13,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,226 257 | explicit IEEEFloat(float f); 2023-07-19T22:03:13,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,229 258 | IEEEFloat(const IEEEFloat &); 2023-07-19T22:03:13,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,232 259 | IEEEFloat(IEEEFloat &&); 2023-07-19T22:03:13,234 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,235 260 | ~IEEEFloat(); 2023-07-19T22:03:13,236 | ~~~~~~~~~~~~~ 2023-07-19T22:03:13,238 261 | 2023-07-19T22:03:13,239 | 2023-07-19T22:03:13,240 262 | /// @} 2023-07-19T22:03:13,241 | ~~~~~~ 2023-07-19T22:03:13,252 263 | 2023-07-19T22:03:13,253 | 2023-07-19T22:03:13,254 264 | /// Returns whether this instance allocated memory. 2023-07-19T22:03:13,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,257 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-19T22:03:13,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,259 266 | 2023-07-19T22:03:13,261 | 2023-07-19T22:03:13,282 267 | /// \name Convenience "constructors" 2023-07-19T22:03:13,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,285 268 | /// @{ 2023-07-19T22:03:13,286 | ~~~~~~ 2023-07-19T22:03:13,288 269 | 2023-07-19T22:03:13,289 | 2023-07-19T22:03:13,290 270 | /// @} 2023-07-19T22:03:13,292 | ~~~~~~ 2023-07-19T22:03:13,293 271 | 2023-07-19T22:03:13,294 | 2023-07-19T22:03:13,296 272 | /// \name Arithmetic 2023-07-19T22:03:13,297 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,298 273 | /// @{ 2023-07-19T22:03:13,299 | ~~~~~~ 2023-07-19T22:03:13,301 274 | 2023-07-19T22:03:13,322 | 2023-07-19T22:03:13,324 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-19T22:03:13,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,326 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-19T22:03:13,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,329 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-19T22:03:13,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,341 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-19T22:03:13,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,344 279 | /// IEEE remainder. 2023-07-19T22:03:13,345 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,347 280 | opStatus remainder(const IEEEFloat &); 2023-07-19T22:03:13,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,349 281 | /// C fmod, or llvm frem. 2023-07-19T22:03:13,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,352 282 | opStatus mod(const IEEEFloat &); 2023-07-19T22:03:13,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,355 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-19T22:03:13,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,357 284 | opStatus roundToIntegral(roundingMode); 2023-07-19T22:03:13,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,360 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-19T22:03:13,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,383 286 | opStatus next(bool nextDown); 2023-07-19T22:03:13,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,385 287 | 2023-07-19T22:03:13,387 | 2023-07-19T22:03:13,388 288 | /// @} 2023-07-19T22:03:13,389 | ~~~~~~ 2023-07-19T22:03:13,390 289 | 2023-07-19T22:03:13,399 | 2023-07-19T22:03:13,400 290 | /// \name Sign operations. 2023-07-19T22:03:13,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,402 291 | /// @{ 2023-07-19T22:03:13,403 | ~~~~~~ 2023-07-19T22:03:13,405 292 | 2023-07-19T22:03:13,406 | 2023-07-19T22:03:13,422 293 | void changeSign(); 2023-07-19T22:03:13,423 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,424 294 | 2023-07-19T22:03:13,425 | 2023-07-19T22:03:13,427 295 | /// @} 2023-07-19T22:03:13,428 | ~~~~~~ 2023-07-19T22:03:13,429 296 | 2023-07-19T22:03:13,430 | 2023-07-19T22:03:13,435 297 | /// \name Conversions 2023-07-19T22:03:13,436 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,438 298 | /// @{ 2023-07-19T22:03:13,439 | ~~~~~~ 2023-07-19T22:03:13,440 299 | 2023-07-19T22:03:13,441 | 2023-07-19T22:03:13,443 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-19T22:03:13,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,445 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-19T22:03:13,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,448 302 | roundingMode, bool *) const; 2023-07-19T22:03:13,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,473 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-19T22:03:13,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,477 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:03:13,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,479 305 | bool, roundingMode); 2023-07-19T22:03:13,481 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,482 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:03:13,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,485 307 | bool, roundingMode); 2023-07-19T22:03:13,486 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,488 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:03:13,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,490 309 | APInt bitcastToAPInt() const; 2023-07-19T22:03:13,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,513 310 | double convertToDouble() const; 2023-07-19T22:03:13,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,515 311 | float convertToFloat() const; 2023-07-19T22:03:13,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,518 312 | 2023-07-19T22:03:13,519 | 2023-07-19T22:03:13,521 313 | /// @} 2023-07-19T22:03:13,522 | ~~~~~~ 2023-07-19T22:03:13,523 314 | 2023-07-19T22:03:13,524 | 2023-07-19T22:03:13,526 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-19T22:03:13,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,528 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-19T22:03:13,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,531 317 | /// is you really mean. 2023-07-19T22:03:13,550 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,551 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-19T22:03:13,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,554 319 | 2023-07-19T22:03:13,556 | 2023-07-19T22:03:13,557 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-19T22:03:13,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,559 321 | /// unordered, 0==-0). 2023-07-19T22:03:13,561 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,572 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-19T22:03:13,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,575 323 | 2023-07-19T22:03:13,577 | 2023-07-19T22:03:13,584 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-19T22:03:13,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,587 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-19T22:03:13,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,589 326 | 2023-07-19T22:03:13,598 | 2023-07-19T22:03:13,600 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-19T22:03:13,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,602 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-19T22:03:13,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,605 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-19T22:03:13,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,607 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-19T22:03:13,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,643 331 | bool upperCase, roundingMode) const; 2023-07-19T22:03:13,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,647 332 | 2023-07-19T22:03:13,649 | 2023-07-19T22:03:13,651 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-19T22:03:13,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,655 334 | /// @{ 2023-07-19T22:03:13,657 | ~~~~~~ 2023-07-19T22:03:13,673 335 | 2023-07-19T22:03:13,675 | 2023-07-19T22:03:13,677 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-19T22:03:13,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,681 337 | /// negative. 2023-07-19T22:03:13,683 | ~~~~~~~~~~~~~ 2023-07-19T22:03:13,686 338 | /// 2023-07-19T22:03:13,688 | ~~~ 2023-07-19T22:03:13,690 339 | /// This applies to zeros and NaNs as well. 2023-07-19T22:03:13,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,694 340 | bool isNegative() const { return sign; } 2023-07-19T22:03:13,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,698 341 | 2023-07-19T22:03:13,700 | 2023-07-19T22:03:13,702 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-19T22:03:13,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,706 343 | /// 2023-07-19T22:03:13,709 | ~~~ 2023-07-19T22:03:13,711 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-19T22:03:13,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,716 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-19T22:03:13,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,720 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-19T22:03:13,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,724 347 | 2023-07-19T22:03:13,726 | 2023-07-19T22:03:13,729 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-19T22:03:13,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,732 349 | /// normal. 2023-07-19T22:03:13,734 | ~~~~~~~~~~~ 2023-07-19T22:03:13,736 350 | /// 2023-07-19T22:03:13,738 | ~~~ 2023-07-19T22:03:13,739 351 | /// This means that the value is not infinite or NaN. 2023-07-19T22:03:13,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,743 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-19T22:03:13,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,747 353 | 2023-07-19T22:03:13,748 | 2023-07-19T22:03:13,750 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-19T22:03:13,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,754 355 | bool isZero() const { return category == fcZero; } 2023-07-19T22:03:13,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,759 356 | 2023-07-19T22:03:13,760 | 2023-07-19T22:03:13,762 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-19T22:03:13,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,766 358 | /// denormal. 2023-07-19T22:03:13,768 | ~~~~~~~~~~~~~ 2023-07-19T22:03:13,770 359 | bool isDenormal() const; 2023-07-19T22:03:13,771 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,773 360 | 2023-07-19T22:03:13,775 | 2023-07-19T22:03:13,777 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-19T22:03:13,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,781 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-19T22:03:13,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,786 363 | 2023-07-19T22:03:13,788 | 2023-07-19T22:03:13,790 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-19T22:03:13,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,794 365 | bool isNaN() const { return category == fcNaN; } 2023-07-19T22:03:13,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,798 366 | 2023-07-19T22:03:13,800 | 2023-07-19T22:03:13,802 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-19T22:03:13,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,806 368 | bool isSignaling() const; 2023-07-19T22:03:13,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,809 369 | 2023-07-19T22:03:13,811 | 2023-07-19T22:03:13,813 370 | /// @} 2023-07-19T22:03:13,815 | ~~~~~~ 2023-07-19T22:03:13,817 371 | 2023-07-19T22:03:13,819 | 2023-07-19T22:03:13,821 372 | /// \name Simple Queries 2023-07-19T22:03:13,822 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,824 373 | /// @{ 2023-07-19T22:03:13,826 | ~~~~~~ 2023-07-19T22:03:13,828 374 | 2023-07-19T22:03:13,830 | 2023-07-19T22:03:13,832 375 | fltCategory getCategory() const { return category; } 2023-07-19T22:03:13,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,835 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-19T22:03:13,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,839 377 | bool isNonZero() const { return category != fcZero; } 2023-07-19T22:03:13,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,842 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-19T22:03:13,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,846 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-19T22:03:13,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,850 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-19T22:03:13,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,854 381 | 2023-07-19T22:03:13,856 | 2023-07-19T22:03:13,857 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-19T22:03:13,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,861 383 | /// magnitude in the current semantics. 2023-07-19T22:03:13,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,865 384 | bool isSmallest() const; 2023-07-19T22:03:13,867 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,869 385 | 2023-07-19T22:03:13,871 | 2023-07-19T22:03:13,873 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-19T22:03:13,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,877 387 | /// magnitude in the current semantics. 2023-07-19T22:03:13,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,881 388 | bool isLargest() const; 2023-07-19T22:03:13,883 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,884 389 | 2023-07-19T22:03:13,886 | 2023-07-19T22:03:13,888 390 | /// Returns true if and only if the number is an exact integer. 2023-07-19T22:03:13,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,892 391 | bool isInteger() const; 2023-07-19T22:03:13,894 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,896 392 | 2023-07-19T22:03:13,898 | 2023-07-19T22:03:13,900 393 | /// @} 2023-07-19T22:03:13,901 | ~~~~~~ 2023-07-19T22:03:13,903 394 | 2023-07-19T22:03:13,905 | 2023-07-19T22:03:13,907 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-19T22:03:13,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,910 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-19T22:03:13,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,914 397 | 2023-07-19T22:03:13,916 | 2023-07-19T22:03:13,918 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-19T22:03:13,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,921 399 | /// 2023-07-19T22:03:13,923 | ~~~ 2023-07-19T22:03:13,925 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-19T22:03:13,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,928 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-19T22:03:13,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,932 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-19T22:03:13,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,936 403 | /// they equal or not? This hash value implementation specifically 2023-07-19T22:03:13,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,941 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-19T22:03:13,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,946 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-19T22:03:13,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,950 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-19T22:03:13,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,954 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:03:13,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,958 408 | 2023-07-19T22:03:13,960 | 2023-07-19T22:03:13,962 409 | /// Converts this value into a decimal string. 2023-07-19T22:03:13,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,966 410 | /// 2023-07-19T22:03:13,968 | ~~~ 2023-07-19T22:03:13,969 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-19T22:03:13,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,973 412 | /// precision to output. If there are fewer digits available, 2023-07-19T22:03:13,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,977 413 | /// zero padding will not be used unless the value is 2023-07-19T22:03:13,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,981 414 | /// integral and small enough to be expressed in 2023-07-19T22:03:13,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,984 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-19T22:03:13,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,988 416 | /// precision of the number. 2023-07-19T22:03:13,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,992 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-19T22:03:13,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:13,996 418 | /// consider inserting before falling back to scientific 2023-07-19T22:03:13,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,000 419 | /// notation. 0 means to always use scientific notation. 2023-07-19T22:03:14,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,004 420 | /// 2023-07-19T22:03:14,006 | ~~~ 2023-07-19T22:03:14,008 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-19T22:03:14,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,011 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-19T22:03:14,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,016 423 | /// producing of output more similar to default printf behavior. 2023-07-19T22:03:14,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,019 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-19T22:03:14,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,023 425 | /// always contains no less than two digits. 2023-07-19T22:03:14,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,027 426 | /// 2023-07-19T22:03:14,029 | ~~~ 2023-07-19T22:03:14,031 427 | /// Number Precision MaxPadding Result 2023-07-19T22:03:14,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,035 428 | /// ------ --------- ---------- ------ 2023-07-19T22:03:14,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,040 429 | /// 1.01E+4 5 2 10100 2023-07-19T22:03:14,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,045 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-19T22:03:14,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,049 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-19T22:03:14,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,053 432 | /// 1.01E-2 5 2 0.0101 2023-07-19T22:03:14,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,057 433 | /// 1.01E-2 4 2 0.0101 2023-07-19T22:03:14,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,061 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-19T22:03:14,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,066 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-19T22:03:14,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,070 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-19T22:03:14,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,074 437 | 2023-07-19T22:03:14,076 | 2023-07-19T22:03:14,078 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-19T22:03:14,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,082 439 | /// return true. 2023-07-19T22:03:14,084 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,086 440 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:03:14,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,091 441 | 2023-07-19T22:03:14,093 | 2023-07-19T22:03:14,095 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-19T22:03:14,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,100 443 | /// 2023-07-19T22:03:14,102 | ~~~ 2023-07-19T22:03:14,104 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-19T22:03:14,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,109 445 | /// For special APFloat values, this returns special error codes: 2023-07-19T22:03:14,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,114 446 | /// 2023-07-19T22:03:14,116 | ~~~ 2023-07-19T22:03:14,118 447 | /// NaN -> \c IEK_NaN 2023-07-19T22:03:14,120 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,122 448 | /// 0 -> \c IEK_Zero 2023-07-19T22:03:14,124 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,126 449 | /// Inf -> \c IEK_Inf 2023-07-19T22:03:14,128 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,130 450 | /// 2023-07-19T22:03:14,133 | ~~~ 2023-07-19T22:03:14,135 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-19T22:03:14,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,139 452 | 2023-07-19T22:03:14,141 | 2023-07-19T22:03:14,143 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-19T22:03:14,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,147 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-19T22:03:14,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,151 455 | 2023-07-19T22:03:14,153 | 2023-07-19T22:03:14,155 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-19T22:03:14,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,158 457 | 2023-07-19T22:03:14,160 | 2023-07-19T22:03:14,162 458 | /// \name Special value setters. 2023-07-19T22:03:14,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,166 459 | /// @{ 2023-07-19T22:03:14,168 | ~~~~~~ 2023-07-19T22:03:14,170 460 | 2023-07-19T22:03:14,172 | 2023-07-19T22:03:14,174 461 | void makeLargest(bool Neg = false); 2023-07-19T22:03:14,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,177 462 | void makeSmallest(bool Neg = false); 2023-07-19T22:03:14,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,180 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-19T22:03:14,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,184 464 | const APInt *fill = nullptr); 2023-07-19T22:03:14,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,187 465 | void makeInf(bool Neg = false); 2023-07-19T22:03:14,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,192 466 | void makeZero(bool Neg = false); 2023-07-19T22:03:14,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,196 467 | void makeQuiet(); 2023-07-19T22:03:14,198 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,200 468 | 2023-07-19T22:03:14,201 | 2023-07-19T22:03:14,203 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:03:14,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,207 470 | /// semantics. 2023-07-19T22:03:14,209 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:14,211 471 | /// 2023-07-19T22:03:14,214 | ~~~ 2023-07-19T22:03:14,216 472 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:14,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,219 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-19T22:03:14,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,223 474 | 2023-07-19T22:03:14,225 | 2023-07-19T22:03:14,227 475 | /// @} 2023-07-19T22:03:14,229 | ~~~~~~ 2023-07-19T22:03:14,230 476 | 2023-07-19T22:03:14,232 | 2023-07-19T22:03:14,235 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-19T22:03:14,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,239 478 | 2023-07-19T22:03:14,241 | 2023-07-19T22:03:14,244 479 | private: 2023-07-19T22:03:14,246 | ~~~~~~~~ 2023-07-19T22:03:14,248 480 | /// \name Simple Queries 2023-07-19T22:03:14,250 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,252 481 | /// @{ 2023-07-19T22:03:14,254 | ~~~~~~ 2023-07-19T22:03:14,255 482 | 2023-07-19T22:03:14,257 | 2023-07-19T22:03:14,259 483 | integerPart *significandParts(); 2023-07-19T22:03:14,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,263 484 | const integerPart *significandParts() const; 2023-07-19T22:03:14,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,267 485 | unsigned int partCount() const; 2023-07-19T22:03:14,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,272 486 | 2023-07-19T22:03:14,273 | 2023-07-19T22:03:14,275 487 | /// @} 2023-07-19T22:03:14,277 | ~~~~~~ 2023-07-19T22:03:14,278 488 | 2023-07-19T22:03:14,280 | 2023-07-19T22:03:14,282 489 | /// \name Significand operations. 2023-07-19T22:03:14,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,286 490 | /// @{ 2023-07-19T22:03:14,289 | ~~~~~~ 2023-07-19T22:03:14,291 491 | 2023-07-19T22:03:14,292 | 2023-07-19T22:03:14,294 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-19T22:03:14,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,298 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-19T22:03:14,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,302 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-19T22:03:14,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,306 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-19T22:03:14,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,310 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-19T22:03:14,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,314 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-19T22:03:14,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,318 498 | void incrementSignificand(); 2023-07-19T22:03:14,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,322 499 | void initialize(const fltSemantics *); 2023-07-19T22:03:14,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,326 500 | void shiftSignificandLeft(unsigned int); 2023-07-19T22:03:14,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,329 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-19T22:03:14,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,333 502 | unsigned int significandLSB() const; 2023-07-19T22:03:14,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,336 503 | unsigned int significandMSB() const; 2023-07-19T22:03:14,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,340 504 | void zeroSignificand(); 2023-07-19T22:03:14,342 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,344 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-19T22:03:14,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,347 506 | bool isSignificandAllOnes() const; 2023-07-19T22:03:14,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,351 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-19T22:03:14,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,354 508 | bool isSignificandAllZeros() const; 2023-07-19T22:03:14,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,358 509 | 2023-07-19T22:03:14,360 | 2023-07-19T22:03:14,362 510 | /// @} 2023-07-19T22:03:14,363 | ~~~~~~ 2023-07-19T22:03:14,365 511 | 2023-07-19T22:03:14,367 | 2023-07-19T22:03:14,368 512 | /// \name Arithmetic on special values. 2023-07-19T22:03:14,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,372 513 | /// @{ 2023-07-19T22:03:14,373 | ~~~~~~ 2023-07-19T22:03:14,375 514 | 2023-07-19T22:03:14,377 | 2023-07-19T22:03:14,379 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-19T22:03:14,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,383 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-19T22:03:14,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,386 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-19T22:03:14,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,390 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-19T22:03:14,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,393 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-19T22:03:14,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,397 520 | 2023-07-19T22:03:14,398 | 2023-07-19T22:03:14,400 521 | /// @} 2023-07-19T22:03:14,402 | ~~~~~~ 2023-07-19T22:03:14,404 522 | 2023-07-19T22:03:14,406 | 2023-07-19T22:03:14,408 523 | /// \name Miscellany 2023-07-19T22:03:14,410 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,412 524 | /// @{ 2023-07-19T22:03:14,414 | ~~~~~~ 2023-07-19T22:03:14,416 525 | 2023-07-19T22:03:14,418 | 2023-07-19T22:03:14,419 526 | bool convertFromStringSpecials(StringRef str); 2023-07-19T22:03:14,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,423 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-19T22:03:14,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,427 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-19T22:03:14,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,444 529 | opStatus handleOverflow(roundingMode); 2023-07-19T22:03:14,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,448 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-19T22:03:14,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,453 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-19T22:03:14,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,457 532 | unsigned int, bool, roundingMode, 2023-07-19T22:03:14,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,461 533 | bool *) const; 2023-07-19T22:03:14,473 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:14,475 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-19T22:03:14,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,479 535 | roundingMode); 2023-07-19T22:03:14,480 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:14,482 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-19T22:03:14,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,503 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-19T22:03:14,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,507 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-19T22:03:14,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,511 539 | roundingMode) const; 2023-07-19T22:03:14,513 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,515 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-19T22:03:14,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,520 541 | roundingMode); 2023-07-19T22:03:14,522 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:14,524 542 | ExponentType exponentNaN() const; 2023-07-19T22:03:14,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,543 543 | ExponentType exponentInf() const; 2023-07-19T22:03:14,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,548 544 | ExponentType exponentZero() const; 2023-07-19T22:03:14,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,552 545 | 2023-07-19T22:03:14,554 | 2023-07-19T22:03:14,556 546 | /// @} 2023-07-19T22:03:14,558 | ~~~~~~ 2023-07-19T22:03:14,560 547 | 2023-07-19T22:03:14,562 | 2023-07-19T22:03:14,564 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-19T22:03:14,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,567 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-19T22:03:14,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,571 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-19T22:03:14,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,575 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-19T22:03:14,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,579 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-19T22:03:14,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,582 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-19T22:03:14,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,586 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-19T22:03:14,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,590 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-19T22:03:14,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,594 556 | void initFromHalfAPInt(const APInt &api); 2023-07-19T22:03:14,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,598 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-19T22:03:14,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,602 558 | void initFromFloatAPInt(const APInt &api); 2023-07-19T22:03:14,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,606 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-19T22:03:14,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,609 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-19T22:03:14,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,613 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-19T22:03:14,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,617 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-19T22:03:14,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,621 563 | 2023-07-19T22:03:14,623 | 2023-07-19T22:03:14,626 564 | void assign(const IEEEFloat &); 2023-07-19T22:03:14,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,629 565 | void copySignificand(const IEEEFloat &); 2023-07-19T22:03:14,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,633 566 | void freeSignificand(); 2023-07-19T22:03:14,635 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,637 567 | 2023-07-19T22:03:14,639 | 2023-07-19T22:03:14,641 568 | /// Note: this must be the first data member. 2023-07-19T22:03:14,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,645 569 | /// The semantics that this value obeys. 2023-07-19T22:03:14,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,649 570 | const fltSemantics *semantics; 2023-07-19T22:03:14,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,653 571 | 2023-07-19T22:03:14,654 | 2023-07-19T22:03:14,656 572 | /// A binary fraction with an explicit integer bit. 2023-07-19T22:03:14,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,660 573 | /// 2023-07-19T22:03:14,662 | ~~~ 2023-07-19T22:03:14,664 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-19T22:03:14,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,668 575 | union Significand { 2023-07-19T22:03:14,670 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,671 576 | integerPart part; 2023-07-19T22:03:14,673 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,675 577 | integerPart *parts; 2023-07-19T22:03:14,677 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,678 578 | } significand; 2023-07-19T22:03:14,680 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:14,682 579 | 2023-07-19T22:03:14,684 | 2023-07-19T22:03:14,686 580 | /// The signed unbiased exponent of the value. 2023-07-19T22:03:14,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,690 581 | ExponentType exponent; 2023-07-19T22:03:14,692 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,694 582 | 2023-07-19T22:03:14,696 | 2023-07-19T22:03:14,699 583 | /// What kind of floating point number this is. 2023-07-19T22:03:14,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,702 584 | /// 2023-07-19T22:03:14,704 | ~~~ 2023-07-19T22:03:14,706 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-19T22:03:14,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,710 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-19T22:03:14,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,714 587 | fltCategory category : 3; 2023-07-19T22:03:14,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,718 588 | 2023-07-19T22:03:14,720 | 2023-07-19T22:03:14,721 589 | /// Sign bit of the number. 2023-07-19T22:03:14,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,725 590 | unsigned int sign : 1; 2023-07-19T22:03:14,727 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,729 591 | }; 2023-07-19T22:03:14,731 | ~~ 2023-07-19T22:03:14,733 592 | 2023-07-19T22:03:14,735 | 2023-07-19T22:03:14,737 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:03:14,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,741 594 | int ilogb(const IEEEFloat &Arg); 2023-07-19T22:03:14,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,745 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-19T22:03:14,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,749 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-19T22:03:14,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,753 597 | 2023-07-19T22:03:14,755 | 2023-07-19T22:03:14,758 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-19T22:03:14,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,762 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-19T22:03:14,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,767 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-19T22:03:14,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,771 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-19T22:03:14,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,774 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-19T22:03:14,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,778 603 | // Note: this must be the first data member. 2023-07-19T22:03:14,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,782 604 | const fltSemantics *Semantics; 2023-07-19T22:03:14,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,786 605 | std::unique_ptr Floats; 2023-07-19T22:03:14,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,790 606 | 2023-07-19T22:03:14,792 | 2023-07-19T22:03:14,794 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-19T22:03:14,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,798 608 | const APFloat &cc, roundingMode RM); 2023-07-19T22:03:14,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,801 609 | 2023-07-19T22:03:14,804 | 2023-07-19T22:03:14,806 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-19T22:03:14,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,809 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-19T22:03:14,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,813 612 | 2023-07-19T22:03:14,815 | 2023-07-19T22:03:14,817 613 | public: 2023-07-19T22:03:14,819 | ~~~~~~~ 2023-07-19T22:03:14,821 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-19T22:03:14,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,825 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-19T22:03:14,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,829 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-19T22:03:14,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,833 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-19T22:03:14,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,837 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-19T22:03:14,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,841 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-19T22:03:14,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,845 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-19T22:03:14,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,849 621 | 2023-07-19T22:03:14,850 | 2023-07-19T22:03:14,852 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-19T22:03:14,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,856 623 | 2023-07-19T22:03:14,858 | 2023-07-19T22:03:14,860 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-19T22:03:14,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,864 625 | if (this != &RHS) { 2023-07-19T22:03:14,865 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,867 626 | this->~DoubleAPFloat(); 2023-07-19T22:03:14,869 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,871 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-19T22:03:14,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,874 628 | } 2023-07-19T22:03:14,876 | ~ 2023-07-19T22:03:14,879 629 | return *this; 2023-07-19T22:03:14,881 | ~~~~~~~~~~~~~ 2023-07-19T22:03:14,882 630 | } 2023-07-19T22:03:14,884 | ~ 2023-07-19T22:03:14,886 631 | 2023-07-19T22:03:14,888 | 2023-07-19T22:03:14,890 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-19T22:03:14,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,894 633 | 2023-07-19T22:03:14,896 | 2023-07-19T22:03:14,898 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-19T22:03:14,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,902 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-19T22:03:14,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,905 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-19T22:03:14,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,908 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-19T22:03:14,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,912 638 | 2023-07-19T22:03:14,914 | 2023-07-19T22:03:14,916 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:14,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,920 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:14,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,924 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:14,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,928 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:14,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,932 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-19T22:03:14,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,936 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-19T22:03:14,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,940 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-19T22:03:14,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,944 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-19T22:03:14,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,948 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-19T22:03:14,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,951 648 | void changeSign(); 2023-07-19T22:03:14,953 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,955 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:14,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,959 650 | 2023-07-19T22:03:14,961 | 2023-07-19T22:03:14,963 651 | fltCategory getCategory() const; 2023-07-19T22:03:14,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,967 652 | bool isNegative() const; 2023-07-19T22:03:14,969 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,971 653 | 2023-07-19T22:03:14,974 | 2023-07-19T22:03:14,976 654 | void makeInf(bool Neg); 2023-07-19T22:03:14,978 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,980 655 | void makeZero(bool Neg); 2023-07-19T22:03:14,982 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,985 656 | void makeLargest(bool Neg); 2023-07-19T22:03:14,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,989 657 | void makeSmallest(bool Neg); 2023-07-19T22:03:14,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,992 658 | void makeSmallestNormalized(bool Neg); 2023-07-19T22:03:14,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:14,997 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-19T22:03:14,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,001 660 | 2023-07-19T22:03:15,003 | 2023-07-19T22:03:15,005 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:15,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,009 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:15,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,013 663 | APInt bitcastToAPInt() const; 2023-07-19T22:03:15,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,017 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:03:15,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,021 665 | opStatus next(bool nextDown); 2023-07-19T22:03:15,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,025 666 | 2023-07-19T22:03:15,027 | 2023-07-19T22:03:15,029 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:03:15,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,032 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:03:15,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,037 669 | bool *IsExact) const; 2023-07-19T22:03:15,039 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,041 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-19T22:03:15,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,045 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-19T22:03:15,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,049 672 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:03:15,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,052 673 | roundingMode RM); 2023-07-19T22:03:15,054 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,056 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-19T22:03:15,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,060 675 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:03:15,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,064 676 | roundingMode RM); 2023-07-19T22:03:15,066 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,068 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-19T22:03:15,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,072 678 | bool UpperCase, roundingMode RM) const; 2023-07-19T22:03:15,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,076 679 | 2023-07-19T22:03:15,078 | 2023-07-19T22:03:15,079 680 | bool isDenormal() const; 2023-07-19T22:03:15,081 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,083 681 | bool isSmallest() const; 2023-07-19T22:03:15,085 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,087 682 | bool isLargest() const; 2023-07-19T22:03:15,089 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,090 683 | bool isInteger() const; 2023-07-19T22:03:15,092 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,094 684 | 2023-07-19T22:03:15,096 | 2023-07-19T22:03:15,099 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-19T22:03:15,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,103 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-19T22:03:15,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,107 687 | 2023-07-19T22:03:15,109 | 2023-07-19T22:03:15,110 688 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:03:15,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,114 689 | 2023-07-19T22:03:15,116 | 2023-07-19T22:03:15,119 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-19T22:03:15,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,123 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-19T22:03:15,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,127 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:03:15,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,130 693 | }; 2023-07-19T22:03:15,132 | ~~ 2023-07-19T22:03:15,134 694 | 2023-07-19T22:03:15,136 | 2023-07-19T22:03:15,138 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:03:15,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,142 696 | 2023-07-19T22:03:15,144 | 2023-07-19T22:03:15,146 697 | } // End detail namespace 2023-07-19T22:03:15,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,149 698 | 2023-07-19T22:03:15,151 | 2023-07-19T22:03:15,153 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-19T22:03:15,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,156 700 | // detail::IEEEFloat. 2023-07-19T22:03:15,157 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,159 701 | class APFloat : public APFloatBase { 2023-07-19T22:03:15,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,162 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-19T22:03:15,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,166 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-19T22:03:15,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,169 704 | 2023-07-19T22:03:15,171 | 2023-07-19T22:03:15,172 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-19T22:03:15,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,175 706 | 2023-07-19T22:03:15,177 | 2023-07-19T22:03:15,178 707 | union Storage { 2023-07-19T22:03:15,179 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,181 708 | const fltSemantics *semantics; 2023-07-19T22:03:15,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,184 709 | IEEEFloat IEEE; 2023-07-19T22:03:15,186 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,187 710 | DoubleAPFloat Double; 2023-07-19T22:03:15,189 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,190 711 | 2023-07-19T22:03:15,192 | 2023-07-19T22:03:15,193 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-19T22:03:15,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,196 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:03:15,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,198 714 | : Double(std::move(F)) { 2023-07-19T22:03:15,200 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,201 715 | assert(&S == &PPCDoubleDouble()); 2023-07-19T22:03:15,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,204 716 | } 2023-07-19T22:03:15,206 | ~ 2023-07-19T22:03:15,207 717 | 2023-07-19T22:03:15,209 | 2023-07-19T22:03:15,210 718 | template 2023-07-19T22:03:15,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,213 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-19T22:03:15,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,216 720 | if (usesLayout(Semantics)) { 2023-07-19T22:03:15,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,219 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-19T22:03:15,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,222 722 | return; 2023-07-19T22:03:15,224 | ~~~~~~~ 2023-07-19T22:03:15,225 723 | } 2023-07-19T22:03:15,227 | ~ 2023-07-19T22:03:15,229 724 | if (usesLayout(Semantics)) { 2023-07-19T22:03:15,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,232 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-19T22:03:15,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,235 726 | return; 2023-07-19T22:03:15,237 | ~~~~~~~ 2023-07-19T22:03:15,238 727 | } 2023-07-19T22:03:15,240 | ~ 2023-07-19T22:03:15,241 728 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,244 729 | } 2023-07-19T22:03:15,246 | ~ 2023-07-19T22:03:15,247 730 | 2023-07-19T22:03:15,249 | 2023-07-19T22:03:15,250 731 | ~Storage() { 2023-07-19T22:03:15,252 | ~~~~~~~~~~~~ 2023-07-19T22:03:15,253 732 | if (usesLayout(*semantics)) { 2023-07-19T22:03:15,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,256 733 | IEEE.~IEEEFloat(); 2023-07-19T22:03:15,257 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,259 734 | return; 2023-07-19T22:03:15,260 | ~~~~~~~ 2023-07-19T22:03:15,262 735 | } 2023-07-19T22:03:15,263 | ~ 2023-07-19T22:03:15,265 736 | if (usesLayout(*semantics)) { 2023-07-19T22:03:15,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,268 737 | Double.~DoubleAPFloat(); 2023-07-19T22:03:15,270 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,271 738 | return; 2023-07-19T22:03:15,272 | ~~~~~~~ 2023-07-19T22:03:15,274 739 | } 2023-07-19T22:03:15,275 | ~ 2023-07-19T22:03:15,276 740 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,279 741 | } 2023-07-19T22:03:15,280 | ~ 2023-07-19T22:03:15,282 742 | 2023-07-19T22:03:15,283 | 2023-07-19T22:03:15,285 743 | Storage(const Storage &RHS) { 2023-07-19T22:03:15,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,288 744 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:15,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,290 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-19T22:03:15,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,294 746 | return; 2023-07-19T22:03:15,295 | ~~~~~~~ 2023-07-19T22:03:15,297 747 | } 2023-07-19T22:03:15,298 | ~ 2023-07-19T22:03:15,300 748 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:15,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,302 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-19T22:03:15,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,306 750 | return; 2023-07-19T22:03:15,307 | ~~~~~~~ 2023-07-19T22:03:15,309 751 | } 2023-07-19T22:03:15,310 | ~ 2023-07-19T22:03:15,312 752 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,314 753 | } 2023-07-19T22:03:15,316 | ~ 2023-07-19T22:03:15,317 754 | 2023-07-19T22:03:15,319 | 2023-07-19T22:03:15,320 755 | Storage(Storage &&RHS) { 2023-07-19T22:03:15,322 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,323 756 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:15,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,326 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-19T22:03:15,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,329 758 | return; 2023-07-19T22:03:15,330 | ~~~~~~~ 2023-07-19T22:03:15,331 759 | } 2023-07-19T22:03:15,333 | ~ 2023-07-19T22:03:15,334 760 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:15,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,337 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-19T22:03:15,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,340 762 | return; 2023-07-19T22:03:15,341 | ~~~~~~~ 2023-07-19T22:03:15,342 763 | } 2023-07-19T22:03:15,344 | ~ 2023-07-19T22:03:15,345 764 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,348 765 | } 2023-07-19T22:03:15,349 | ~ 2023-07-19T22:03:15,351 766 | 2023-07-19T22:03:15,352 | 2023-07-19T22:03:15,354 767 | Storage &operator=(const Storage &RHS) { 2023-07-19T22:03:15,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,356 768 | if (usesLayout(*semantics) && 2023-07-19T22:03:15,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,359 769 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:15,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,362 770 | IEEE = RHS.IEEE; 2023-07-19T22:03:15,364 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,365 771 | } else if (usesLayout(*semantics) && 2023-07-19T22:03:15,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,369 772 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:15,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,372 773 | Double = RHS.Double; 2023-07-19T22:03:15,373 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,375 774 | } else if (this != &RHS) { 2023-07-19T22:03:15,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,378 775 | this->~Storage(); 2023-07-19T22:03:15,379 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,381 776 | new (this) Storage(RHS); 2023-07-19T22:03:15,383 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,384 777 | } 2023-07-19T22:03:15,386 | ~ 2023-07-19T22:03:15,387 778 | return *this; 2023-07-19T22:03:15,389 | ~~~~~~~~~~~~~ 2023-07-19T22:03:15,391 779 | } 2023-07-19T22:03:15,392 | ~ 2023-07-19T22:03:15,394 780 | 2023-07-19T22:03:15,395 | 2023-07-19T22:03:15,397 781 | Storage &operator=(Storage &&RHS) { 2023-07-19T22:03:15,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,400 782 | if (usesLayout(*semantics) && 2023-07-19T22:03:15,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,403 783 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:15,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,406 784 | IEEE = std::move(RHS.IEEE); 2023-07-19T22:03:15,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,409 785 | } else if (usesLayout(*semantics) && 2023-07-19T22:03:15,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,412 786 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:15,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,414 787 | Double = std::move(RHS.Double); 2023-07-19T22:03:15,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,418 788 | } else if (this != &RHS) { 2023-07-19T22:03:15,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,421 789 | this->~Storage(); 2023-07-19T22:03:15,422 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,424 790 | new (this) Storage(std::move(RHS)); 2023-07-19T22:03:15,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,427 791 | } 2023-07-19T22:03:15,429 | ~ 2023-07-19T22:03:15,430 792 | return *this; 2023-07-19T22:03:15,432 | ~~~~~~~~~~~~~ 2023-07-19T22:03:15,433 793 | } 2023-07-19T22:03:15,435 | ~ 2023-07-19T22:03:15,436 794 | } U; 2023-07-19T22:03:15,438 | ~~~~ 2023-07-19T22:03:15,439 795 | 2023-07-19T22:03:15,441 | 2023-07-19T22:03:15,442 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-19T22:03:15,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,445 797 | static_assert(std::is_same::value || 2023-07-19T22:03:15,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,448 798 | std::is_same::value, ""); 2023-07-19T22:03:15,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,451 799 | if (std::is_same::value) { 2023-07-19T22:03:15,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,454 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-19T22:03:15,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,457 801 | } 2023-07-19T22:03:15,459 | ~ 2023-07-19T22:03:15,460 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-19T22:03:15,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,464 803 | } 2023-07-19T22:03:15,465 | ~ 2023-07-19T22:03:15,467 804 | 2023-07-19T22:03:15,468 | 2023-07-19T22:03:15,470 805 | IEEEFloat &getIEEE() { 2023-07-19T22:03:15,472 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,474 806 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:15,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,477 807 | return U.IEEE; 2023-07-19T22:03:15,479 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:15,480 808 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:15,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,484 809 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:03:15,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,487 810 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,490 811 | } 2023-07-19T22:03:15,492 | ~ 2023-07-19T22:03:15,493 812 | 2023-07-19T22:03:15,494 | 2023-07-19T22:03:15,495 813 | const IEEEFloat &getIEEE() const { 2023-07-19T22:03:15,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,498 814 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:15,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,500 815 | return U.IEEE; 2023-07-19T22:03:15,501 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:15,503 816 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:15,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,506 817 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:03:15,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,508 818 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,510 819 | } 2023-07-19T22:03:15,511 | ~ 2023-07-19T22:03:15,512 820 | 2023-07-19T22:03:15,513 | 2023-07-19T22:03:15,514 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-19T22:03:15,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,516 822 | 2023-07-19T22:03:15,516 | 2023-07-19T22:03:15,517 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-19T22:03:15,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,519 824 | 2023-07-19T22:03:15,520 | 2023-07-19T22:03:15,521 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-19T22:03:15,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,522 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-19T22:03:15,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,524 827 | } 2023-07-19T22:03:15,525 | ~ 2023-07-19T22:03:15,526 828 | 2023-07-19T22:03:15,527 | 2023-07-19T22:03:15,528 829 | void makeLargest(bool Neg) { 2023-07-19T22:03:15,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,529 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-19T22:03:15,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,531 831 | } 2023-07-19T22:03:15,532 | ~ 2023-07-19T22:03:15,533 832 | 2023-07-19T22:03:15,534 | 2023-07-19T22:03:15,535 833 | void makeSmallest(bool Neg) { 2023-07-19T22:03:15,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,537 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-19T22:03:15,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,539 835 | } 2023-07-19T22:03:15,540 | ~ 2023-07-19T22:03:15,540 836 | 2023-07-19T22:03:15,541 | 2023-07-19T22:03:15,542 837 | void makeSmallestNormalized(bool Neg) { 2023-07-19T22:03:15,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,544 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-19T22:03:15,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,546 839 | } 2023-07-19T22:03:15,546 | ~ 2023-07-19T22:03:15,547 840 | 2023-07-19T22:03:15,548 | 2023-07-19T22:03:15,549 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-19T22:03:15,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,551 842 | // default constructor in an array aggregate initialization, even if no 2023-07-19T22:03:15,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,553 843 | // elements in the array is default initialized. 2023-07-19T22:03:15,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,555 844 | APFloat() : U(IEEEdouble()) { 2023-07-19T22:03:15,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,557 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-19T22:03:15,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,558 846 | } 2023-07-19T22:03:15,559 | ~ 2023-07-19T22:03:15,560 847 | 2023-07-19T22:03:15,561 | 2023-07-19T22:03:15,562 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-19T22:03:15,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,564 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:03:15,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,565 850 | : U(std::move(F), S) {} 2023-07-19T22:03:15,566 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,567 851 | 2023-07-19T22:03:15,568 | 2023-07-19T22:03:15,569 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-19T22:03:15,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,570 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:15,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,572 854 | "Should only compare APFloats with the same semantics"); 2023-07-19T22:03:15,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,574 855 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,576 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-19T22:03:15,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,577 857 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,579 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-19T22:03:15,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,581 859 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,583 860 | } 2023-07-19T22:03:15,583 | ~ 2023-07-19T22:03:15,584 861 | 2023-07-19T22:03:15,585 | 2023-07-19T22:03:15,586 862 | public: 2023-07-19T22:03:15,587 | ~~~~~~~ 2023-07-19T22:03:15,588 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-19T22:03:15,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,590 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-19T22:03:15,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,591 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-19T22:03:15,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,593 866 | template ::value>> 2023-07-19T22:03:15,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,597 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-19T22:03:15,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,599 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-19T22:03:15,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,601 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-19T22:03:15,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,603 871 | : U(Semantics, uninitialized) {} 2023-07-19T22:03:15,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,604 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-19T22:03:15,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,606 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-19T22:03:15,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,608 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-19T22:03:15,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,610 875 | APFloat(const APFloat &RHS) = default; 2023-07-19T22:03:15,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,612 876 | APFloat(APFloat &&RHS) = default; 2023-07-19T22:03:15,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,613 877 | 2023-07-19T22:03:15,614 | 2023-07-19T22:03:15,615 878 | ~APFloat() = default; 2023-07-19T22:03:15,616 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,617 879 | 2023-07-19T22:03:15,618 | 2023-07-19T22:03:15,618 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-19T22:03:15,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,620 881 | 2023-07-19T22:03:15,621 | 2023-07-19T22:03:15,622 882 | /// Factory for Positive and Negative Zero. 2023-07-19T22:03:15,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,624 883 | /// 2023-07-19T22:03:15,624 | ~~~ 2023-07-19T22:03:15,625 884 | /// \param Negative True iff the number should be negative. 2023-07-19T22:03:15,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,627 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:15,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,629 886 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:15,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,631 887 | Val.makeZero(Negative); 2023-07-19T22:03:15,632 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,632 888 | return Val; 2023-07-19T22:03:15,633 | ~~~~~~~~~~~ 2023-07-19T22:03:15,634 889 | } 2023-07-19T22:03:15,635 | ~ 2023-07-19T22:03:15,636 890 | 2023-07-19T22:03:15,636 | 2023-07-19T22:03:15,637 891 | /// Factory for Positive and Negative Infinity. 2023-07-19T22:03:15,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,639 892 | /// 2023-07-19T22:03:15,640 | ~~~ 2023-07-19T22:03:15,641 893 | /// \param Negative True iff the number should be negative. 2023-07-19T22:03:15,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,643 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:15,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,645 895 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:15,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,646 896 | Val.makeInf(Negative); 2023-07-19T22:03:15,647 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,648 897 | return Val; 2023-07-19T22:03:15,649 | ~~~~~~~~~~~ 2023-07-19T22:03:15,650 898 | } 2023-07-19T22:03:15,650 | ~ 2023-07-19T22:03:15,651 899 | 2023-07-19T22:03:15,652 | 2023-07-19T22:03:15,653 900 | /// Factory for NaN values. 2023-07-19T22:03:15,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,655 901 | /// 2023-07-19T22:03:15,656 | ~~~ 2023-07-19T22:03:15,657 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-19T22:03:15,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,658 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-19T22:03:15,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,660 904 | /// default. The value is truncated as necessary. 2023-07-19T22:03:15,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,662 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:15,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,664 906 | uint64_t payload = 0) { 2023-07-19T22:03:15,665 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,666 907 | if (payload) { 2023-07-19T22:03:15,667 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:15,668 908 | APInt intPayload(64, payload); 2023-07-19T22:03:15,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,669 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-19T22:03:15,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,671 910 | } else { 2023-07-19T22:03:15,672 | ~~~~~~~~ 2023-07-19T22:03:15,673 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-19T22:03:15,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,675 912 | } 2023-07-19T22:03:15,676 | ~ 2023-07-19T22:03:15,677 913 | } 2023-07-19T22:03:15,678 | ~ 2023-07-19T22:03:15,678 914 | 2023-07-19T22:03:15,679 | 2023-07-19T22:03:15,680 915 | /// Factory for QNaN values. 2023-07-19T22:03:15,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,682 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:15,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,684 917 | const APInt *payload = nullptr) { 2023-07-19T22:03:15,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,685 918 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:15,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,687 919 | Val.makeNaN(false, Negative, payload); 2023-07-19T22:03:15,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,689 920 | return Val; 2023-07-19T22:03:15,690 | ~~~~~~~~~~~ 2023-07-19T22:03:15,690 921 | } 2023-07-19T22:03:15,691 | ~ 2023-07-19T22:03:15,692 922 | 2023-07-19T22:03:15,693 | 2023-07-19T22:03:15,694 923 | /// Factory for SNaN values. 2023-07-19T22:03:15,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,696 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:15,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,698 925 | const APInt *payload = nullptr) { 2023-07-19T22:03:15,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,700 926 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:15,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,702 927 | Val.makeNaN(true, Negative, payload); 2023-07-19T22:03:15,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,704 928 | return Val; 2023-07-19T22:03:15,704 | ~~~~~~~~~~~ 2023-07-19T22:03:15,705 929 | } 2023-07-19T22:03:15,706 | ~ 2023-07-19T22:03:15,707 930 | 2023-07-19T22:03:15,708 | 2023-07-19T22:03:15,709 931 | /// Returns the largest finite number in the given semantics. 2023-07-19T22:03:15,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,711 932 | /// 2023-07-19T22:03:15,712 | ~~~ 2023-07-19T22:03:15,713 933 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:15,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,715 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:15,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,717 935 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:15,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,719 936 | Val.makeLargest(Negative); 2023-07-19T22:03:15,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,720 937 | return Val; 2023-07-19T22:03:15,721 | ~~~~~~~~~~~ 2023-07-19T22:03:15,722 938 | } 2023-07-19T22:03:15,723 | ~ 2023-07-19T22:03:15,724 939 | 2023-07-19T22:03:15,725 | 2023-07-19T22:03:15,725 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-19T22:03:15,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,727 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-19T22:03:15,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,729 942 | /// 2023-07-19T22:03:15,730 | ~~~ 2023-07-19T22:03:15,731 943 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:15,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,733 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:15,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,734 945 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:15,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,736 946 | Val.makeSmallest(Negative); 2023-07-19T22:03:15,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,738 947 | return Val; 2023-07-19T22:03:15,739 | ~~~~~~~~~~~ 2023-07-19T22:03:15,740 948 | } 2023-07-19T22:03:15,741 | ~ 2023-07-19T22:03:15,742 949 | 2023-07-19T22:03:15,742 | 2023-07-19T22:03:15,743 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:03:15,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,745 951 | /// semantics. 2023-07-19T22:03:15,746 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:15,747 952 | /// 2023-07-19T22:03:15,748 | ~~~ 2023-07-19T22:03:15,748 953 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:15,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,750 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-19T22:03:15,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,752 955 | bool Negative = false) { 2023-07-19T22:03:15,753 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,754 956 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:15,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,756 957 | Val.makeSmallestNormalized(Negative); 2023-07-19T22:03:15,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,758 958 | return Val; 2023-07-19T22:03:15,759 | ~~~~~~~~~~~ 2023-07-19T22:03:15,759 959 | } 2023-07-19T22:03:15,760 | ~ 2023-07-19T22:03:15,761 960 | 2023-07-19T22:03:15,762 | 2023-07-19T22:03:15,763 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-19T22:03:15,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,765 962 | /// 2023-07-19T22:03:15,766 | ~~~ 2023-07-19T22:03:15,767 963 | /// \param Semantics - type float semantics 2023-07-19T22:03:15,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,768 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-19T22:03:15,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,770 965 | 2023-07-19T22:03:15,771 | 2023-07-19T22:03:15,772 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-19T22:03:15,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,774 967 | /// into FoldingSets. 2023-07-19T22:03:15,774 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,775 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-19T22:03:15,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,777 969 | 2023-07-19T22:03:15,778 | 2023-07-19T22:03:15,779 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:15,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,780 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:15,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,782 972 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:15,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,784 973 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,786 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-19T22:03:15,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,788 975 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,789 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-19T22:03:15,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,791 977 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,793 978 | } 2023-07-19T22:03:15,794 | ~ 2023-07-19T22:03:15,795 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:15,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,796 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:15,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,798 981 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:15,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,800 982 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,802 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-19T22:03:15,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,804 984 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,806 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-19T22:03:15,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,808 986 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,809 987 | } 2023-07-19T22:03:15,810 | ~ 2023-07-19T22:03:15,811 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:15,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,813 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:15,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,815 990 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:15,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,816 991 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,818 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-19T22:03:15,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,820 993 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,821 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-19T22:03:15,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,823 995 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,825 996 | } 2023-07-19T22:03:15,825 | ~ 2023-07-19T22:03:15,826 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:15,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,828 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:15,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,830 999 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:15,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,832 1000 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,834 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-19T22:03:15,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,835 1002 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,837 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-19T22:03:15,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,839 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,841 1005 | } 2023-07-19T22:03:15,842 | ~ 2023-07-19T22:03:15,842 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-19T22:03:15,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,844 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:15,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,846 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:15,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,848 1009 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,850 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-19T22:03:15,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,852 1011 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,854 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-19T22:03:15,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,855 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,857 1014 | } 2023-07-19T22:03:15,858 | ~ 2023-07-19T22:03:15,859 1015 | opStatus mod(const APFloat &RHS) { 2023-07-19T22:03:15,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,860 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:15,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,862 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:15,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,864 1018 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,866 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-19T22:03:15,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,868 1020 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,869 1021 | return U.Double.mod(RHS.U.Double); 2023-07-19T22:03:15,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,871 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,873 1023 | } 2023-07-19T22:03:15,874 | ~ 2023-07-19T22:03:15,875 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-19T22:03:15,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,877 1025 | roundingMode RM) { 2023-07-19T22:03:15,878 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,879 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-19T22:03:15,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,880 1027 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:03:15,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,882 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-19T22:03:15,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,884 1029 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:03:15,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,886 1030 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,888 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-19T22:03:15,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,890 1032 | if (usesLayout(getSemantics())) 2023-07-19T22:03:15,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,891 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-19T22:03:15,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,893 1034 | RM); 2023-07-19T22:03:15,894 | ~~~~ 2023-07-19T22:03:15,895 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:15,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,896 1036 | } 2023-07-19T22:03:15,897 | ~ 2023-07-19T22:03:15,898 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-19T22:03:15,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,900 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-19T22:03:15,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,901 1039 | } 2023-07-19T22:03:15,902 | ~ 2023-07-19T22:03:15,903 1040 | 2023-07-19T22:03:15,904 | 2023-07-19T22:03:15,905 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-19T22:03:15,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,907 1042 | // Do something. 2023-07-19T22:03:15,908 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,908 1043 | opStatus next(bool nextDown) { 2023-07-19T22:03:15,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,910 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-19T22:03:15,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,912 1045 | } 2023-07-19T22:03:15,913 | ~ 2023-07-19T22:03:15,914 1046 | 2023-07-19T22:03:15,915 | 2023-07-19T22:03:15,915 1047 | /// Negate an APFloat. 2023-07-19T22:03:15,916 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,917 1048 | APFloat operator-() const { 2023-07-19T22:03:15,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,919 1049 | APFloat Result(*this); 2023-07-19T22:03:15,920 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,921 1050 | Result.changeSign(); 2023-07-19T22:03:15,921 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,922 1051 | return Result; 2023-07-19T22:03:15,923 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:15,924 1052 | } 2023-07-19T22:03:15,925 | ~ 2023-07-19T22:03:15,926 1053 | 2023-07-19T22:03:15,927 | 2023-07-19T22:03:15,928 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:15,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,930 1055 | /// No error checking. 2023-07-19T22:03:15,931 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,931 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-19T22:03:15,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,933 1057 | APFloat Result(*this); 2023-07-19T22:03:15,934 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,935 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-19T22:03:15,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,937 1059 | return Result; 2023-07-19T22:03:15,938 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:15,939 1060 | } 2023-07-19T22:03:15,939 | ~ 2023-07-19T22:03:15,940 1061 | 2023-07-19T22:03:15,941 | 2023-07-19T22:03:15,942 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:15,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,944 1063 | /// No error checking. 2023-07-19T22:03:15,945 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,946 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-19T22:03:15,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,948 1065 | APFloat Result(*this); 2023-07-19T22:03:15,948 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,949 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-19T22:03:15,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,951 1067 | return Result; 2023-07-19T22:03:15,952 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:15,953 1068 | } 2023-07-19T22:03:15,954 | ~ 2023-07-19T22:03:15,954 1069 | 2023-07-19T22:03:15,955 | 2023-07-19T22:03:15,956 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:15,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,958 1071 | /// No error checking. 2023-07-19T22:03:15,959 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,960 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-19T22:03:15,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,962 1073 | APFloat Result(*this); 2023-07-19T22:03:15,963 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,964 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-19T22:03:15,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,966 1075 | return Result; 2023-07-19T22:03:15,967 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:15,967 1076 | } 2023-07-19T22:03:15,968 | ~ 2023-07-19T22:03:15,969 1077 | 2023-07-19T22:03:15,970 | 2023-07-19T22:03:15,971 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-19T22:03:15,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,973 1079 | /// No error checking. 2023-07-19T22:03:15,974 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,975 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-19T22:03:15,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,977 1081 | APFloat Result(*this); 2023-07-19T22:03:15,978 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,978 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-19T22:03:15,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,980 1083 | return Result; 2023-07-19T22:03:15,981 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:15,982 1084 | } 2023-07-19T22:03:15,983 | ~ 2023-07-19T22:03:15,984 1085 | 2023-07-19T22:03:15,985 | 2023-07-19T22:03:15,986 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-19T22:03:15,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,987 1087 | void clearSign() { 2023-07-19T22:03:15,988 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,989 1088 | if (isNegative()) 2023-07-19T22:03:15,990 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,991 1089 | changeSign(); 2023-07-19T22:03:15,992 | ~~~~~~~~~~~~~ 2023-07-19T22:03:15,993 1090 | } 2023-07-19T22:03:15,994 | ~ 2023-07-19T22:03:15,995 1091 | void copySign(const APFloat &RHS) { 2023-07-19T22:03:15,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,997 1092 | if (isNegative() != RHS.isNegative()) 2023-07-19T22:03:15,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:15,999 1093 | changeSign(); 2023-07-19T22:03:16,000 | ~~~~~~~~~~~~~ 2023-07-19T22:03:16,000 1094 | } 2023-07-19T22:03:16,001 | ~ 2023-07-19T22:03:16,002 1095 | 2023-07-19T22:03:16,003 | 2023-07-19T22:03:16,004 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-19T22:03:16,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,006 1097 | /// copied from some other APFloat. 2023-07-19T22:03:16,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,008 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-19T22:03:16,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,009 1099 | Value.copySign(Sign); 2023-07-19T22:03:16,010 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,011 1100 | return Value; 2023-07-19T22:03:16,012 | ~~~~~~~~~~~~~ 2023-07-19T22:03:16,013 1101 | } 2023-07-19T22:03:16,013 | ~ 2023-07-19T22:03:16,014 1102 | 2023-07-19T22:03:16,015 | 2023-07-19T22:03:16,016 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-19T22:03:16,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,017 1104 | bool *losesInfo); 2023-07-19T22:03:16,018 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,019 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:03:16,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,021 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:03:16,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,023 1107 | bool *IsExact) const { 2023-07-19T22:03:16,024 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,025 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-19T22:03:16,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,026 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-19T22:03:16,027 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,028 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:16,029 27 | return U.IEEE.METHOD_CALL; \ 2023-07-19T22:03:16,030 | ^~~~~~~~~~~ 2023-07-19T22:03:16,031 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:16,032 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:03:16,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,034 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-19T22:03:16,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,036 31 | } while (false) 2023-07-19T22:03:16,037 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,038 32 | 2023-07-19T22:03:16,039 | 2023-07-19T22:03:16,040 33 | namespace llvm { 2023-07-19T22:03:16,040 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,041 34 | 2023-07-19T22:03:16,042 | 2023-07-19T22:03:16,043 35 | struct fltSemantics; 2023-07-19T22:03:16,044 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,045 36 | class APSInt; 2023-07-19T22:03:16,046 | ~~~~~~~~~~~~~ 2023-07-19T22:03:16,047 37 | class StringRef; 2023-07-19T22:03:16,048 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,049 38 | class APFloat; 2023-07-19T22:03:16,050 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:16,050 39 | class raw_ostream; 2023-07-19T22:03:16,051 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,052 40 | 2023-07-19T22:03:16,053 | 2023-07-19T22:03:16,054 41 | template class Expected; 2023-07-19T22:03:16,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,056 42 | template class SmallVectorImpl; 2023-07-19T22:03:16,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,058 43 | 2023-07-19T22:03:16,059 | 2023-07-19T22:03:16,060 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-19T22:03:16,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,061 45 | /// represent. 2023-07-19T22:03:16,062 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:16,063 46 | /// 2023-07-19T22:03:16,064 | ~~~ 2023-07-19T22:03:16,065 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-19T22:03:16,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,067 48 | enum lostFraction { // Example of truncated bits: 2023-07-19T22:03:16,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,069 49 | lfExactlyZero, // 000000 2023-07-19T22:03:16,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,071 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-19T22:03:16,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,072 51 | lfExactlyHalf, // 100000 2023-07-19T22:03:16,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,074 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-19T22:03:16,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,076 53 | }; 2023-07-19T22:03:16,077 | ~~ 2023-07-19T22:03:16,078 54 | 2023-07-19T22:03:16,079 | 2023-07-19T22:03:16,080 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-19T22:03:16,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,082 56 | /// floating-point software implementation. 2023-07-19T22:03:16,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,084 57 | /// 2023-07-19T22:03:16,084 | ~~~ 2023-07-19T22:03:16,085 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-19T22:03:16,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,087 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-19T22:03:16,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,089 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-19T22:03:16,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,091 61 | /// 2023-07-19T22:03:16,092 | ~~~ 2023-07-19T22:03:16,093 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-19T22:03:16,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,095 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-19T22:03:16,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,096 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-19T22:03:16,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,098 65 | /// particularly for its intended use. It may be useful as a base 2023-07-19T22:03:16,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,100 66 | /// implementation for a run-time library during development of a faster 2023-07-19T22:03:16,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,102 67 | /// target-specific one. 2023-07-19T22:03:16,103 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,103 68 | /// 2023-07-19T22:03:16,104 | ~~~ 2023-07-19T22:03:16,105 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-19T22:03:16,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,107 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-19T22:03:16,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,109 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-19T22:03:16,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,111 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-19T22:03:16,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,113 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-19T22:03:16,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,115 74 | /// 2023-07-19T22:03:16,116 | ~~~ 2023-07-19T22:03:16,117 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-19T22:03:16,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,119 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-19T22:03:16,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,121 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-19T22:03:16,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,123 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-19T22:03:16,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,125 79 | /// format. 2023-07-19T22:03:16,125 | ~~~~~~~~~~~ 2023-07-19T22:03:16,126 80 | /// 2023-07-19T22:03:16,127 | ~~~ 2023-07-19T22:03:16,128 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-19T22:03:16,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,130 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-19T22:03:16,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,132 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-19T22:03:16,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,134 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-19T22:03:16,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,136 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-19T22:03:16,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,138 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-19T22:03:16,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,139 87 | /// 2023-07-19T22:03:16,140 | ~~~ 2023-07-19T22:03:16,141 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-19T22:03:16,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,143 89 | /// straight forward to add support for the before-rounding case too. 2023-07-19T22:03:16,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,145 90 | /// 2023-07-19T22:03:16,146 | ~~~ 2023-07-19T22:03:16,147 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-19T22:03:16,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,149 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-19T22:03:16,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,150 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-19T22:03:16,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,152 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-19T22:03:16,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,154 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-19T22:03:16,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,156 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-19T22:03:16,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,158 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-19T22:03:16,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,160 98 | /// mode. 2023-07-19T22:03:16,161 | ~~~~~~~~~ 2023-07-19T22:03:16,161 99 | /// 2023-07-19T22:03:16,162 | ~~~ 2023-07-19T22:03:16,163 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-19T22:03:16,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,166 101 | /// to the specified rounding mode. 2023-07-19T22:03:16,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,167 102 | /// 2023-07-19T22:03:16,168 | ~~~ 2023-07-19T22:03:16,169 103 | /// Conversion to decimal text is not currently implemented. 2023-07-19T22:03:16,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,171 104 | /// 2023-07-19T22:03:16,172 | ~~~ 2023-07-19T22:03:16,173 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-19T22:03:16,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,175 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-19T22:03:16,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,177 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-19T22:03:16,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,179 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-19T22:03:16,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,181 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-19T22:03:16,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,182 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-19T22:03:16,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,184 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-19T22:03:16,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,186 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-19T22:03:16,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,188 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-19T22:03:16,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,189 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-19T22:03:16,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,191 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-19T22:03:16,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,193 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-19T22:03:16,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,195 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-19T22:03:16,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,196 118 | /// 2023-07-19T22:03:16,197 | ~~~ 2023-07-19T22:03:16,198 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-19T22:03:16,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,200 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-19T22:03:16,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,202 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-19T22:03:16,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,204 122 | /// 0. 2023-07-19T22:03:16,205 | ~~~~~~ 2023-07-19T22:03:16,206 123 | /// 2023-07-19T22:03:16,206 | ~~~ 2023-07-19T22:03:16,207 124 | /// TODO 2023-07-19T22:03:16,208 | ~~~~~~~~ 2023-07-19T22:03:16,209 125 | /// ==== 2023-07-19T22:03:16,210 | ~~~~~~~~ 2023-07-19T22:03:16,211 126 | /// 2023-07-19T22:03:16,212 | ~~~ 2023-07-19T22:03:16,212 127 | /// Some features that may or may not be worth adding: 2023-07-19T22:03:16,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,214 128 | /// 2023-07-19T22:03:16,215 | ~~~ 2023-07-19T22:03:16,216 129 | /// Binary to decimal conversion (hard). 2023-07-19T22:03:16,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,218 130 | /// 2023-07-19T22:03:16,218 | ~~~ 2023-07-19T22:03:16,219 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-19T22:03:16,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,221 132 | /// 2023-07-19T22:03:16,222 | ~~~ 2023-07-19T22:03:16,223 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-19T22:03:16,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,224 134 | /// extended exponent range) (hard). 2023-07-19T22:03:16,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,226 135 | /// 2023-07-19T22:03:16,227 | ~~~ 2023-07-19T22:03:16,228 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-19T22:03:16,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,230 137 | /// 2023-07-19T22:03:16,231 | ~~~ 2023-07-19T22:03:16,231 138 | 2023-07-19T22:03:16,232 | 2023-07-19T22:03:16,233 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-19T22:03:16,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,235 140 | // implementation classes. This struct should not define any non-static data 2023-07-19T22:03:16,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,237 141 | // members. 2023-07-19T22:03:16,238 | ~~~~~~~~~~~ 2023-07-19T22:03:16,239 142 | struct APFloatBase { 2023-07-19T22:03:16,240 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,241 143 | typedef APInt::WordType integerPart; 2023-07-19T22:03:16,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,243 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-19T22:03:16,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,244 145 | 2023-07-19T22:03:16,245 | 2023-07-19T22:03:16,246 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-19T22:03:16,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,248 147 | typedef int32_t ExponentType; 2023-07-19T22:03:16,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,250 148 | 2023-07-19T22:03:16,251 | 2023-07-19T22:03:16,252 149 | /// \name Floating Point Semantics. 2023-07-19T22:03:16,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,254 150 | /// @{ 2023-07-19T22:03:16,255 | ~~~~~~ 2023-07-19T22:03:16,255 151 | enum Semantics { 2023-07-19T22:03:16,256 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,257 152 | S_IEEEhalf, 2023-07-19T22:03:16,258 | ~~~~~~~~~~~ 2023-07-19T22:03:16,259 153 | S_BFloat, 2023-07-19T22:03:16,260 | ~~~~~~~~~ 2023-07-19T22:03:16,261 154 | S_IEEEsingle, 2023-07-19T22:03:16,262 | ~~~~~~~~~~~~~ 2023-07-19T22:03:16,263 155 | S_IEEEdouble, 2023-07-19T22:03:16,264 | ~~~~~~~~~~~~~ 2023-07-19T22:03:16,264 156 | S_x87DoubleExtended, 2023-07-19T22:03:16,265 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,266 157 | S_IEEEquad, 2023-07-19T22:03:16,267 | ~~~~~~~~~~~ 2023-07-19T22:03:16,268 158 | S_PPCDoubleDouble, 2023-07-19T22:03:16,269 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,270 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-19T22:03:16,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,272 160 | }; 2023-07-19T22:03:16,273 | ~~ 2023-07-19T22:03:16,274 161 | 2023-07-19T22:03:16,275 | 2023-07-19T22:03:16,276 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-19T22:03:16,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,277 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-19T22:03:16,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,279 164 | 2023-07-19T22:03:16,280 | 2023-07-19T22:03:16,281 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-19T22:03:16,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,282 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-19T22:03:16,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,284 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-19T22:03:16,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,286 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-19T22:03:16,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,288 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-19T22:03:16,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,290 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-19T22:03:16,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,291 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-19T22:03:16,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,293 172 | 2023-07-19T22:03:16,294 | 2023-07-19T22:03:16,295 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-19T22:03:16,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,297 174 | /// anything real. 2023-07-19T22:03:16,298 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,299 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-19T22:03:16,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,301 176 | 2023-07-19T22:03:16,302 | 2023-07-19T22:03:16,303 177 | /// @} 2023-07-19T22:03:16,304 | ~~~~~~ 2023-07-19T22:03:16,304 178 | 2023-07-19T22:03:16,305 | 2023-07-19T22:03:16,306 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-19T22:03:16,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,308 180 | enum cmpResult { 2023-07-19T22:03:16,308 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,309 181 | cmpLessThan, 2023-07-19T22:03:16,310 | ~~~~~~~~~~~~ 2023-07-19T22:03:16,311 182 | cmpEqual, 2023-07-19T22:03:16,312 | ~~~~~~~~~ 2023-07-19T22:03:16,313 183 | cmpGreaterThan, 2023-07-19T22:03:16,313 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,314 184 | cmpUnordered 2023-07-19T22:03:16,315 | ~~~~~~~~~~~~ 2023-07-19T22:03:16,316 185 | }; 2023-07-19T22:03:16,317 | ~~ 2023-07-19T22:03:16,318 186 | 2023-07-19T22:03:16,319 | 2023-07-19T22:03:16,320 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-19T22:03:16,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,322 188 | using roundingMode = llvm::RoundingMode; 2023-07-19T22:03:16,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,323 189 | 2023-07-19T22:03:16,324 | 2023-07-19T22:03:16,325 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-19T22:03:16,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,327 191 | RoundingMode::NearestTiesToEven; 2023-07-19T22:03:16,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,329 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-19T22:03:16,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,331 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-19T22:03:16,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,333 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-19T22:03:16,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,335 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-19T22:03:16,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,337 196 | RoundingMode::NearestTiesToAway; 2023-07-19T22:03:16,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,339 197 | 2023-07-19T22:03:16,340 | 2023-07-19T22:03:16,341 198 | /// IEEE-754R 7: Default exception handling. 2023-07-19T22:03:16,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,342 199 | /// 2023-07-19T22:03:16,343 | ~~~ 2023-07-19T22:03:16,344 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-19T22:03:16,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,346 201 | /// 2023-07-19T22:03:16,347 | ~~~ 2023-07-19T22:03:16,348 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-19T22:03:16,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,350 203 | /// "For operations producing results in floating-point format, the default 2023-07-19T22:03:16,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,351 204 | /// result of an operation that signals the invalid operation exception 2023-07-19T22:03:16,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,353 205 | /// shall be a quiet NaN." 2023-07-19T22:03:16,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,355 206 | enum opStatus { 2023-07-19T22:03:16,356 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,357 207 | opOK = 0x00, 2023-07-19T22:03:16,357 | ~~~~~~~~~~~~ 2023-07-19T22:03:16,358 208 | opInvalidOp = 0x01, 2023-07-19T22:03:16,359 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,360 209 | opDivByZero = 0x02, 2023-07-19T22:03:16,361 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,362 210 | opOverflow = 0x04, 2023-07-19T22:03:16,363 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,364 211 | opUnderflow = 0x08, 2023-07-19T22:03:16,365 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,366 212 | opInexact = 0x10 2023-07-19T22:03:16,367 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,367 213 | }; 2023-07-19T22:03:16,368 | ~~ 2023-07-19T22:03:16,369 214 | 2023-07-19T22:03:16,370 | 2023-07-19T22:03:16,371 215 | /// Category of internally-represented number. 2023-07-19T22:03:16,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,372 216 | enum fltCategory { 2023-07-19T22:03:16,373 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,374 217 | fcInfinity, 2023-07-19T22:03:16,375 | ~~~~~~~~~~~ 2023-07-19T22:03:16,376 218 | fcNaN, 2023-07-19T22:03:16,377 | ~~~~~~ 2023-07-19T22:03:16,378 219 | fcNormal, 2023-07-19T22:03:16,379 | ~~~~~~~~~ 2023-07-19T22:03:16,380 220 | fcZero 2023-07-19T22:03:16,380 | ~~~~~~ 2023-07-19T22:03:16,381 221 | }; 2023-07-19T22:03:16,382 | ~~ 2023-07-19T22:03:16,383 222 | 2023-07-19T22:03:16,384 | 2023-07-19T22:03:16,385 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-19T22:03:16,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,386 224 | enum uninitializedTag { 2023-07-19T22:03:16,387 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,388 225 | uninitialized 2023-07-19T22:03:16,389 | ~~~~~~~~~~~~~ 2023-07-19T22:03:16,390 226 | }; 2023-07-19T22:03:16,391 | ~~ 2023-07-19T22:03:16,391 227 | 2023-07-19T22:03:16,392 | 2023-07-19T22:03:16,393 228 | /// Enumeration of \c ilogb error results. 2023-07-19T22:03:16,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,395 229 | enum IlogbErrorKinds { 2023-07-19T22:03:16,396 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,397 230 | IEK_Zero = INT_MIN + 1, 2023-07-19T22:03:16,397 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,398 231 | IEK_NaN = INT_MIN, 2023-07-19T22:03:16,399 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,400 232 | IEK_Inf = INT_MAX 2023-07-19T22:03:16,401 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,402 233 | }; 2023-07-19T22:03:16,403 | ~~ 2023-07-19T22:03:16,403 234 | 2023-07-19T22:03:16,404 | 2023-07-19T22:03:16,405 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-19T22:03:16,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,407 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-19T22:03:16,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,409 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-19T22:03:16,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,410 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-19T22:03:16,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,412 239 | 2023-07-19T22:03:16,413 | 2023-07-19T22:03:16,414 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-19T22:03:16,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,415 241 | /// semantics. 2023-07-19T22:03:16,416 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:16,417 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-19T22:03:16,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,419 243 | }; 2023-07-19T22:03:16,419 | ~~ 2023-07-19T22:03:16,420 244 | 2023-07-19T22:03:16,421 | 2023-07-19T22:03:16,422 245 | namespace detail { 2023-07-19T22:03:16,423 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,424 246 | 2023-07-19T22:03:16,425 | 2023-07-19T22:03:16,425 247 | class IEEEFloat final : public APFloatBase { 2023-07-19T22:03:16,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,427 248 | public: 2023-07-19T22:03:16,428 | ~~~~~~~ 2023-07-19T22:03:16,429 249 | /// \name Constructors 2023-07-19T22:03:16,430 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,430 250 | /// @{ 2023-07-19T22:03:16,431 | ~~~~~~ 2023-07-19T22:03:16,432 251 | 2023-07-19T22:03:16,433 | 2023-07-19T22:03:16,434 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-19T22:03:16,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,436 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-19T22:03:16,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,437 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-19T22:03:16,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,439 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-19T22:03:16,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,441 256 | explicit IEEEFloat(double d); 2023-07-19T22:03:16,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,443 257 | explicit IEEEFloat(float f); 2023-07-19T22:03:16,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,445 258 | IEEEFloat(const IEEEFloat &); 2023-07-19T22:03:16,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,446 259 | IEEEFloat(IEEEFloat &&); 2023-07-19T22:03:16,447 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,448 260 | ~IEEEFloat(); 2023-07-19T22:03:16,449 | ~~~~~~~~~~~~~ 2023-07-19T22:03:16,450 261 | 2023-07-19T22:03:16,451 | 2023-07-19T22:03:16,452 262 | /// @} 2023-07-19T22:03:16,453 | ~~~~~~ 2023-07-19T22:03:16,454 263 | 2023-07-19T22:03:16,455 | 2023-07-19T22:03:16,455 264 | /// Returns whether this instance allocated memory. 2023-07-19T22:03:16,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,457 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-19T22:03:16,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,459 266 | 2023-07-19T22:03:16,460 | 2023-07-19T22:03:16,461 267 | /// \name Convenience "constructors" 2023-07-19T22:03:16,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,463 268 | /// @{ 2023-07-19T22:03:16,464 | ~~~~~~ 2023-07-19T22:03:16,464 269 | 2023-07-19T22:03:16,465 | 2023-07-19T22:03:16,466 270 | /// @} 2023-07-19T22:03:16,467 | ~~~~~~ 2023-07-19T22:03:16,468 271 | 2023-07-19T22:03:16,469 | 2023-07-19T22:03:16,470 272 | /// \name Arithmetic 2023-07-19T22:03:16,471 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,471 273 | /// @{ 2023-07-19T22:03:16,472 | ~~~~~~ 2023-07-19T22:03:16,473 274 | 2023-07-19T22:03:16,474 | 2023-07-19T22:03:16,475 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-19T22:03:16,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,477 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-19T22:03:16,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,479 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-19T22:03:16,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,480 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-19T22:03:16,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,482 279 | /// IEEE remainder. 2023-07-19T22:03:16,483 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,484 280 | opStatus remainder(const IEEEFloat &); 2023-07-19T22:03:16,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,486 281 | /// C fmod, or llvm frem. 2023-07-19T22:03:16,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,488 282 | opStatus mod(const IEEEFloat &); 2023-07-19T22:03:16,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,489 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-19T22:03:16,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,491 284 | opStatus roundToIntegral(roundingMode); 2023-07-19T22:03:16,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,493 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-19T22:03:16,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,495 286 | opStatus next(bool nextDown); 2023-07-19T22:03:16,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,497 287 | 2023-07-19T22:03:16,498 | 2023-07-19T22:03:16,498 288 | /// @} 2023-07-19T22:03:16,499 | ~~~~~~ 2023-07-19T22:03:16,500 289 | 2023-07-19T22:03:16,501 | 2023-07-19T22:03:16,502 290 | /// \name Sign operations. 2023-07-19T22:03:16,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,504 291 | /// @{ 2023-07-19T22:03:16,505 | ~~~~~~ 2023-07-19T22:03:16,506 292 | 2023-07-19T22:03:16,506 | 2023-07-19T22:03:16,507 293 | void changeSign(); 2023-07-19T22:03:16,508 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,509 294 | 2023-07-19T22:03:16,510 | 2023-07-19T22:03:16,511 295 | /// @} 2023-07-19T22:03:16,512 | ~~~~~~ 2023-07-19T22:03:16,513 296 | 2023-07-19T22:03:16,513 | 2023-07-19T22:03:16,514 297 | /// \name Conversions 2023-07-19T22:03:16,515 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,516 298 | /// @{ 2023-07-19T22:03:16,517 | ~~~~~~ 2023-07-19T22:03:16,517 299 | 2023-07-19T22:03:16,518 | 2023-07-19T22:03:16,519 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-19T22:03:16,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,521 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-19T22:03:16,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,523 302 | roundingMode, bool *) const; 2023-07-19T22:03:16,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,524 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-19T22:03:16,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,526 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:03:16,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,528 305 | bool, roundingMode); 2023-07-19T22:03:16,529 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,530 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:03:16,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,532 307 | bool, roundingMode); 2023-07-19T22:03:16,532 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,533 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:03:16,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,535 309 | APInt bitcastToAPInt() const; 2023-07-19T22:03:16,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,537 310 | double convertToDouble() const; 2023-07-19T22:03:16,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,538 311 | float convertToFloat() const; 2023-07-19T22:03:16,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,540 312 | 2023-07-19T22:03:16,541 | 2023-07-19T22:03:16,542 313 | /// @} 2023-07-19T22:03:16,543 | ~~~~~~ 2023-07-19T22:03:16,544 314 | 2023-07-19T22:03:16,544 | 2023-07-19T22:03:16,545 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-19T22:03:16,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,547 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-19T22:03:16,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,549 317 | /// is you really mean. 2023-07-19T22:03:16,550 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,551 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-19T22:03:16,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,553 319 | 2023-07-19T22:03:16,554 | 2023-07-19T22:03:16,554 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-19T22:03:16,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,556 321 | /// unordered, 0==-0). 2023-07-19T22:03:16,557 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,558 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-19T22:03:16,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,560 323 | 2023-07-19T22:03:16,561 | 2023-07-19T22:03:16,562 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-19T22:03:16,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,563 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-19T22:03:16,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,565 326 | 2023-07-19T22:03:16,566 | 2023-07-19T22:03:16,567 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-19T22:03:16,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,569 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-19T22:03:16,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,571 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-19T22:03:16,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,573 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-19T22:03:16,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,575 331 | bool upperCase, roundingMode) const; 2023-07-19T22:03:16,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,576 332 | 2023-07-19T22:03:16,577 | 2023-07-19T22:03:16,578 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-19T22:03:16,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,580 334 | /// @{ 2023-07-19T22:03:16,581 | ~~~~~~ 2023-07-19T22:03:16,582 335 | 2023-07-19T22:03:16,583 | 2023-07-19T22:03:16,584 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-19T22:03:16,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,585 337 | /// negative. 2023-07-19T22:03:16,586 | ~~~~~~~~~~~~~ 2023-07-19T22:03:16,587 338 | /// 2023-07-19T22:03:16,588 | ~~~ 2023-07-19T22:03:16,589 339 | /// This applies to zeros and NaNs as well. 2023-07-19T22:03:16,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,591 340 | bool isNegative() const { return sign; } 2023-07-19T22:03:16,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,593 341 | 2023-07-19T22:03:16,593 | 2023-07-19T22:03:16,594 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-19T22:03:16,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,596 343 | /// 2023-07-19T22:03:16,597 | ~~~ 2023-07-19T22:03:16,598 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-19T22:03:16,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,600 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-19T22:03:16,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,602 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-19T22:03:16,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,603 347 | 2023-07-19T22:03:16,604 | 2023-07-19T22:03:16,605 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-19T22:03:16,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,607 349 | /// normal. 2023-07-19T22:03:16,608 | ~~~~~~~~~~~ 2023-07-19T22:03:16,609 350 | /// 2023-07-19T22:03:16,610 | ~~~ 2023-07-19T22:03:16,611 351 | /// This means that the value is not infinite or NaN. 2023-07-19T22:03:16,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,612 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-19T22:03:16,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,614 353 | 2023-07-19T22:03:16,615 | 2023-07-19T22:03:16,616 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-19T22:03:16,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,618 355 | bool isZero() const { return category == fcZero; } 2023-07-19T22:03:16,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,620 356 | 2023-07-19T22:03:16,620 | 2023-07-19T22:03:16,621 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-19T22:03:16,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,623 358 | /// denormal. 2023-07-19T22:03:16,624 | ~~~~~~~~~~~~~ 2023-07-19T22:03:16,625 359 | bool isDenormal() const; 2023-07-19T22:03:16,626 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,627 360 | 2023-07-19T22:03:16,628 | 2023-07-19T22:03:16,628 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-19T22:03:16,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,630 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-19T22:03:16,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,632 363 | 2023-07-19T22:03:16,633 | 2023-07-19T22:03:16,634 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-19T22:03:16,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,636 365 | bool isNaN() const { return category == fcNaN; } 2023-07-19T22:03:16,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,638 366 | 2023-07-19T22:03:16,638 | 2023-07-19T22:03:16,639 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-19T22:03:16,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,641 368 | bool isSignaling() const; 2023-07-19T22:03:16,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,643 369 | 2023-07-19T22:03:16,644 | 2023-07-19T22:03:16,645 370 | /// @} 2023-07-19T22:03:16,646 | ~~~~~~ 2023-07-19T22:03:16,647 371 | 2023-07-19T22:03:16,647 | 2023-07-19T22:03:16,648 372 | /// \name Simple Queries 2023-07-19T22:03:16,649 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,650 373 | /// @{ 2023-07-19T22:03:16,651 | ~~~~~~ 2023-07-19T22:03:16,652 374 | 2023-07-19T22:03:16,653 | 2023-07-19T22:03:16,654 375 | fltCategory getCategory() const { return category; } 2023-07-19T22:03:16,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,655 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-19T22:03:16,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,657 377 | bool isNonZero() const { return category != fcZero; } 2023-07-19T22:03:16,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,659 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-19T22:03:16,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,661 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-19T22:03:16,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,663 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-19T22:03:16,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,664 381 | 2023-07-19T22:03:16,665 | 2023-07-19T22:03:16,666 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-19T22:03:16,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,668 383 | /// magnitude in the current semantics. 2023-07-19T22:03:16,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,670 384 | bool isSmallest() const; 2023-07-19T22:03:16,671 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,672 385 | 2023-07-19T22:03:16,672 | 2023-07-19T22:03:16,673 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-19T22:03:16,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,675 387 | /// magnitude in the current semantics. 2023-07-19T22:03:16,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,677 388 | bool isLargest() const; 2023-07-19T22:03:16,678 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,679 389 | 2023-07-19T22:03:16,680 | 2023-07-19T22:03:16,680 390 | /// Returns true if and only if the number is an exact integer. 2023-07-19T22:03:16,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,682 391 | bool isInteger() const; 2023-07-19T22:03:16,683 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,684 392 | 2023-07-19T22:03:16,685 | 2023-07-19T22:03:16,686 393 | /// @} 2023-07-19T22:03:16,687 | ~~~~~~ 2023-07-19T22:03:16,688 394 | 2023-07-19T22:03:16,688 | 2023-07-19T22:03:16,689 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-19T22:03:16,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,691 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-19T22:03:16,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,693 397 | 2023-07-19T22:03:16,694 | 2023-07-19T22:03:16,695 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-19T22:03:16,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,696 399 | /// 2023-07-19T22:03:16,697 | ~~~ 2023-07-19T22:03:16,698 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-19T22:03:16,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,700 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-19T22:03:16,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,702 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-19T22:03:16,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,704 403 | /// they equal or not? This hash value implementation specifically 2023-07-19T22:03:16,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,706 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-19T22:03:16,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,707 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-19T22:03:16,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,709 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-19T22:03:16,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,711 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:03:16,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,713 408 | 2023-07-19T22:03:16,714 | 2023-07-19T22:03:16,715 409 | /// Converts this value into a decimal string. 2023-07-19T22:03:16,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,716 410 | /// 2023-07-19T22:03:16,717 | ~~~ 2023-07-19T22:03:16,718 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-19T22:03:16,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,720 412 | /// precision to output. If there are fewer digits available, 2023-07-19T22:03:16,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,722 413 | /// zero padding will not be used unless the value is 2023-07-19T22:03:16,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,724 414 | /// integral and small enough to be expressed in 2023-07-19T22:03:16,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,726 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-19T22:03:16,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,727 416 | /// precision of the number. 2023-07-19T22:03:16,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,729 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-19T22:03:16,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,731 418 | /// consider inserting before falling back to scientific 2023-07-19T22:03:16,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,733 419 | /// notation. 0 means to always use scientific notation. 2023-07-19T22:03:16,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,734 420 | /// 2023-07-19T22:03:16,735 | ~~~ 2023-07-19T22:03:16,736 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-19T22:03:16,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,738 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-19T22:03:16,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,740 423 | /// producing of output more similar to default printf behavior. 2023-07-19T22:03:16,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,742 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-19T22:03:16,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,743 425 | /// always contains no less than two digits. 2023-07-19T22:03:16,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,745 426 | /// 2023-07-19T22:03:16,746 | ~~~ 2023-07-19T22:03:16,747 427 | /// Number Precision MaxPadding Result 2023-07-19T22:03:16,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,749 428 | /// ------ --------- ---------- ------ 2023-07-19T22:03:16,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,751 429 | /// 1.01E+4 5 2 10100 2023-07-19T22:03:16,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,752 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-19T22:03:16,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,754 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-19T22:03:16,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,756 432 | /// 1.01E-2 5 2 0.0101 2023-07-19T22:03:16,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,758 433 | /// 1.01E-2 4 2 0.0101 2023-07-19T22:03:16,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,759 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-19T22:03:16,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,761 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-19T22:03:16,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,763 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-19T22:03:16,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,765 437 | 2023-07-19T22:03:16,766 | 2023-07-19T22:03:16,767 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-19T22:03:16,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,768 439 | /// return true. 2023-07-19T22:03:16,769 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,770 440 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:03:16,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,772 441 | 2023-07-19T22:03:16,773 | 2023-07-19T22:03:16,774 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-19T22:03:16,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,776 443 | /// 2023-07-19T22:03:16,777 | ~~~ 2023-07-19T22:03:16,778 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-19T22:03:16,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,779 445 | /// For special APFloat values, this returns special error codes: 2023-07-19T22:03:16,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,781 446 | /// 2023-07-19T22:03:16,782 | ~~~ 2023-07-19T22:03:16,783 447 | /// NaN -> \c IEK_NaN 2023-07-19T22:03:16,784 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,785 448 | /// 0 -> \c IEK_Zero 2023-07-19T22:03:16,786 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,786 449 | /// Inf -> \c IEK_Inf 2023-07-19T22:03:16,787 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,788 450 | /// 2023-07-19T22:03:16,789 | ~~~ 2023-07-19T22:03:16,790 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-19T22:03:16,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,792 452 | 2023-07-19T22:03:16,793 | 2023-07-19T22:03:16,793 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-19T22:03:16,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,795 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-19T22:03:16,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,797 455 | 2023-07-19T22:03:16,798 | 2023-07-19T22:03:16,799 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-19T22:03:16,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,800 457 | 2023-07-19T22:03:16,801 | 2023-07-19T22:03:16,802 458 | /// \name Special value setters. 2023-07-19T22:03:16,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,804 459 | /// @{ 2023-07-19T22:03:16,805 | ~~~~~~ 2023-07-19T22:03:16,806 460 | 2023-07-19T22:03:16,806 | 2023-07-19T22:03:16,807 461 | void makeLargest(bool Neg = false); 2023-07-19T22:03:16,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,809 462 | void makeSmallest(bool Neg = false); 2023-07-19T22:03:16,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,811 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-19T22:03:16,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,812 464 | const APInt *fill = nullptr); 2023-07-19T22:03:16,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,814 465 | void makeInf(bool Neg = false); 2023-07-19T22:03:16,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,816 466 | void makeZero(bool Neg = false); 2023-07-19T22:03:16,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,817 467 | void makeQuiet(); 2023-07-19T22:03:16,818 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,819 468 | 2023-07-19T22:03:16,820 | 2023-07-19T22:03:16,821 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:03:16,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,823 470 | /// semantics. 2023-07-19T22:03:16,824 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:16,825 471 | /// 2023-07-19T22:03:16,825 | ~~~ 2023-07-19T22:03:16,826 472 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:16,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,828 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-19T22:03:16,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,830 474 | 2023-07-19T22:03:16,831 | 2023-07-19T22:03:16,832 475 | /// @} 2023-07-19T22:03:16,832 | ~~~~~~ 2023-07-19T22:03:16,833 476 | 2023-07-19T22:03:16,834 | 2023-07-19T22:03:16,835 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-19T22:03:16,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,837 478 | 2023-07-19T22:03:16,838 | 2023-07-19T22:03:16,839 479 | private: 2023-07-19T22:03:16,840 | ~~~~~~~~ 2023-07-19T22:03:16,840 480 | /// \name Simple Queries 2023-07-19T22:03:16,841 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,842 481 | /// @{ 2023-07-19T22:03:16,843 | ~~~~~~ 2023-07-19T22:03:16,844 482 | 2023-07-19T22:03:16,845 | 2023-07-19T22:03:16,846 483 | integerPart *significandParts(); 2023-07-19T22:03:16,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,847 484 | const integerPart *significandParts() const; 2023-07-19T22:03:16,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,849 485 | unsigned int partCount() const; 2023-07-19T22:03:16,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,851 486 | 2023-07-19T22:03:16,852 | 2023-07-19T22:03:16,853 487 | /// @} 2023-07-19T22:03:16,854 | ~~~~~~ 2023-07-19T22:03:16,854 488 | 2023-07-19T22:03:16,855 | 2023-07-19T22:03:16,856 489 | /// \name Significand operations. 2023-07-19T22:03:16,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,858 490 | /// @{ 2023-07-19T22:03:16,859 | ~~~~~~ 2023-07-19T22:03:16,860 491 | 2023-07-19T22:03:16,860 | 2023-07-19T22:03:16,861 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-19T22:03:16,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,863 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-19T22:03:16,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,865 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-19T22:03:16,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,867 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-19T22:03:16,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,869 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-19T22:03:16,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,870 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-19T22:03:16,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,872 498 | void incrementSignificand(); 2023-07-19T22:03:16,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,874 499 | void initialize(const fltSemantics *); 2023-07-19T22:03:16,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,876 500 | void shiftSignificandLeft(unsigned int); 2023-07-19T22:03:16,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,878 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-19T22:03:16,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,879 502 | unsigned int significandLSB() const; 2023-07-19T22:03:16,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,881 503 | unsigned int significandMSB() const; 2023-07-19T22:03:16,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,883 504 | void zeroSignificand(); 2023-07-19T22:03:16,884 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,885 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-19T22:03:16,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,887 506 | bool isSignificandAllOnes() const; 2023-07-19T22:03:16,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,888 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-19T22:03:16,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,890 508 | bool isSignificandAllZeros() const; 2023-07-19T22:03:16,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,892 509 | 2023-07-19T22:03:16,893 | 2023-07-19T22:03:16,894 510 | /// @} 2023-07-19T22:03:16,895 | ~~~~~~ 2023-07-19T22:03:16,895 511 | 2023-07-19T22:03:16,896 | 2023-07-19T22:03:16,897 512 | /// \name Arithmetic on special values. 2023-07-19T22:03:16,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,899 513 | /// @{ 2023-07-19T22:03:16,900 | ~~~~~~ 2023-07-19T22:03:16,901 514 | 2023-07-19T22:03:16,902 | 2023-07-19T22:03:16,903 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-19T22:03:16,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,904 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-19T22:03:16,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,906 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-19T22:03:16,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,908 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-19T22:03:16,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,910 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-19T22:03:16,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,912 520 | 2023-07-19T22:03:16,912 | 2023-07-19T22:03:16,913 521 | /// @} 2023-07-19T22:03:16,914 | ~~~~~~ 2023-07-19T22:03:16,915 522 | 2023-07-19T22:03:16,916 | 2023-07-19T22:03:16,917 523 | /// \name Miscellany 2023-07-19T22:03:16,918 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,919 524 | /// @{ 2023-07-19T22:03:16,920 | ~~~~~~ 2023-07-19T22:03:16,920 525 | 2023-07-19T22:03:16,921 | 2023-07-19T22:03:16,922 526 | bool convertFromStringSpecials(StringRef str); 2023-07-19T22:03:16,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,924 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-19T22:03:16,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,926 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-19T22:03:16,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,928 529 | opStatus handleOverflow(roundingMode); 2023-07-19T22:03:16,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,929 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-19T22:03:16,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,931 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-19T22:03:16,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,933 532 | unsigned int, bool, roundingMode, 2023-07-19T22:03:16,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,935 533 | bool *) const; 2023-07-19T22:03:16,936 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:16,937 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-19T22:03:16,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,939 535 | roundingMode); 2023-07-19T22:03:16,939 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:16,940 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-19T22:03:16,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,942 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-19T22:03:16,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,944 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-19T22:03:16,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,946 539 | roundingMode) const; 2023-07-19T22:03:16,947 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,948 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-19T22:03:16,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,950 541 | roundingMode); 2023-07-19T22:03:16,950 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:16,951 542 | ExponentType exponentNaN() const; 2023-07-19T22:03:16,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,953 543 | ExponentType exponentInf() const; 2023-07-19T22:03:16,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,955 544 | ExponentType exponentZero() const; 2023-07-19T22:03:16,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,957 545 | 2023-07-19T22:03:16,957 | 2023-07-19T22:03:16,958 546 | /// @} 2023-07-19T22:03:16,959 | ~~~~~~ 2023-07-19T22:03:16,960 547 | 2023-07-19T22:03:16,961 | 2023-07-19T22:03:16,962 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-19T22:03:16,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,964 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-19T22:03:16,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,965 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-19T22:03:16,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,967 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-19T22:03:16,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,969 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-19T22:03:16,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,971 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-19T22:03:16,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,973 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-19T22:03:16,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,975 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-19T22:03:16,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,976 556 | void initFromHalfAPInt(const APInt &api); 2023-07-19T22:03:16,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,978 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-19T22:03:16,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,980 558 | void initFromFloatAPInt(const APInt &api); 2023-07-19T22:03:16,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,982 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-19T22:03:16,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,983 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-19T22:03:16,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,985 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-19T22:03:16,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,987 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-19T22:03:16,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,989 563 | 2023-07-19T22:03:16,989 | 2023-07-19T22:03:16,990 564 | void assign(const IEEEFloat &); 2023-07-19T22:03:16,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,992 565 | void copySignificand(const IEEEFloat &); 2023-07-19T22:03:16,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,994 566 | void freeSignificand(); 2023-07-19T22:03:16,995 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,996 567 | 2023-07-19T22:03:16,997 | 2023-07-19T22:03:16,997 568 | /// Note: this must be the first data member. 2023-07-19T22:03:16,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:16,999 569 | /// The semantics that this value obeys. 2023-07-19T22:03:17,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,001 570 | const fltSemantics *semantics; 2023-07-19T22:03:17,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,003 571 | 2023-07-19T22:03:17,004 | 2023-07-19T22:03:17,005 572 | /// A binary fraction with an explicit integer bit. 2023-07-19T22:03:17,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,006 573 | /// 2023-07-19T22:03:17,007 | ~~~ 2023-07-19T22:03:17,008 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-19T22:03:17,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,010 575 | union Significand { 2023-07-19T22:03:17,011 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,012 576 | integerPart part; 2023-07-19T22:03:17,012 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,013 577 | integerPart *parts; 2023-07-19T22:03:17,014 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,015 578 | } significand; 2023-07-19T22:03:17,016 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:17,017 579 | 2023-07-19T22:03:17,018 | 2023-07-19T22:03:17,019 580 | /// The signed unbiased exponent of the value. 2023-07-19T22:03:17,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,021 581 | ExponentType exponent; 2023-07-19T22:03:17,021 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,022 582 | 2023-07-19T22:03:17,023 | 2023-07-19T22:03:17,024 583 | /// What kind of floating point number this is. 2023-07-19T22:03:17,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,026 584 | /// 2023-07-19T22:03:17,027 | ~~~ 2023-07-19T22:03:17,028 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-19T22:03:17,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,029 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-19T22:03:17,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,031 587 | fltCategory category : 3; 2023-07-19T22:03:17,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,033 588 | 2023-07-19T22:03:17,034 | 2023-07-19T22:03:17,035 589 | /// Sign bit of the number. 2023-07-19T22:03:17,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,037 590 | unsigned int sign : 1; 2023-07-19T22:03:17,037 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,038 591 | }; 2023-07-19T22:03:17,039 | ~~ 2023-07-19T22:03:17,040 592 | 2023-07-19T22:03:17,041 | 2023-07-19T22:03:17,042 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:03:17,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,044 594 | int ilogb(const IEEEFloat &Arg); 2023-07-19T22:03:17,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,046 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-19T22:03:17,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,047 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-19T22:03:17,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,049 597 | 2023-07-19T22:03:17,050 | 2023-07-19T22:03:17,051 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-19T22:03:17,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,053 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-19T22:03:17,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,055 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-19T22:03:17,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,056 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-19T22:03:17,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,058 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-19T22:03:17,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,060 603 | // Note: this must be the first data member. 2023-07-19T22:03:17,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,062 604 | const fltSemantics *Semantics; 2023-07-19T22:03:17,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,064 605 | std::unique_ptr Floats; 2023-07-19T22:03:17,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,065 606 | 2023-07-19T22:03:17,066 | 2023-07-19T22:03:17,067 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-19T22:03:17,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,069 608 | const APFloat &cc, roundingMode RM); 2023-07-19T22:03:17,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,071 609 | 2023-07-19T22:03:17,071 | 2023-07-19T22:03:17,072 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-19T22:03:17,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,074 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-19T22:03:17,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,076 612 | 2023-07-19T22:03:17,077 | 2023-07-19T22:03:17,078 613 | public: 2023-07-19T22:03:17,078 | ~~~~~~~ 2023-07-19T22:03:17,079 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-19T22:03:17,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,081 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-19T22:03:17,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,083 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-19T22:03:17,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,085 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-19T22:03:17,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,087 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-19T22:03:17,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,088 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-19T22:03:17,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,090 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-19T22:03:17,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,092 621 | 2023-07-19T22:03:17,093 | 2023-07-19T22:03:17,094 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-19T22:03:17,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,095 623 | 2023-07-19T22:03:17,096 | 2023-07-19T22:03:17,097 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-19T22:03:17,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,099 625 | if (this != &RHS) { 2023-07-19T22:03:17,100 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,101 626 | this->~DoubleAPFloat(); 2023-07-19T22:03:17,102 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,103 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-19T22:03:17,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,104 628 | } 2023-07-19T22:03:17,105 | ~ 2023-07-19T22:03:17,106 629 | return *this; 2023-07-19T22:03:17,107 | ~~~~~~~~~~~~~ 2023-07-19T22:03:17,108 630 | } 2023-07-19T22:03:17,109 | ~ 2023-07-19T22:03:17,110 631 | 2023-07-19T22:03:17,110 | 2023-07-19T22:03:17,111 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-19T22:03:17,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,113 633 | 2023-07-19T22:03:17,114 | 2023-07-19T22:03:17,115 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-19T22:03:17,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,117 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-19T22:03:17,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,118 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-19T22:03:17,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,120 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-19T22:03:17,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,122 638 | 2023-07-19T22:03:17,123 | 2023-07-19T22:03:17,124 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:17,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,126 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:17,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,127 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:17,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,129 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:17,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,131 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-19T22:03:17,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,133 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-19T22:03:17,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,134 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-19T22:03:17,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,136 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-19T22:03:17,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,138 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-19T22:03:17,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,140 648 | void changeSign(); 2023-07-19T22:03:17,141 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,142 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:17,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,143 650 | 2023-07-19T22:03:17,144 | 2023-07-19T22:03:17,145 651 | fltCategory getCategory() const; 2023-07-19T22:03:17,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,147 652 | bool isNegative() const; 2023-07-19T22:03:17,148 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,149 653 | 2023-07-19T22:03:17,150 | 2023-07-19T22:03:17,150 654 | void makeInf(bool Neg); 2023-07-19T22:03:17,151 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,152 655 | void makeZero(bool Neg); 2023-07-19T22:03:17,153 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,154 656 | void makeLargest(bool Neg); 2023-07-19T22:03:17,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,156 657 | void makeSmallest(bool Neg); 2023-07-19T22:03:17,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,158 658 | void makeSmallestNormalized(bool Neg); 2023-07-19T22:03:17,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,159 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-19T22:03:17,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,161 660 | 2023-07-19T22:03:17,162 | 2023-07-19T22:03:17,163 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:17,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,165 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:17,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,167 663 | APInt bitcastToAPInt() const; 2023-07-19T22:03:17,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,168 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:03:17,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,170 665 | opStatus next(bool nextDown); 2023-07-19T22:03:17,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,172 666 | 2023-07-19T22:03:17,173 | 2023-07-19T22:03:17,174 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:03:17,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,176 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:03:17,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,177 669 | bool *IsExact) const; 2023-07-19T22:03:17,178 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,179 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-19T22:03:17,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,181 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-19T22:03:17,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,183 672 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:03:17,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,185 673 | roundingMode RM); 2023-07-19T22:03:17,186 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,187 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-19T22:03:17,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,188 675 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:03:17,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,190 676 | roundingMode RM); 2023-07-19T22:03:17,191 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,192 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-19T22:03:17,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,194 678 | bool UpperCase, roundingMode RM) const; 2023-07-19T22:03:17,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,196 679 | 2023-07-19T22:03:17,197 | 2023-07-19T22:03:17,197 680 | bool isDenormal() const; 2023-07-19T22:03:17,198 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,199 681 | bool isSmallest() const; 2023-07-19T22:03:17,200 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,201 682 | bool isLargest() const; 2023-07-19T22:03:17,202 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,203 683 | bool isInteger() const; 2023-07-19T22:03:17,204 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,204 684 | 2023-07-19T22:03:17,205 | 2023-07-19T22:03:17,206 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-19T22:03:17,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,208 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-19T22:03:17,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,210 687 | 2023-07-19T22:03:17,211 | 2023-07-19T22:03:17,211 688 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:03:17,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,213 689 | 2023-07-19T22:03:17,214 | 2023-07-19T22:03:17,215 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-19T22:03:17,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,217 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-19T22:03:17,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,219 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:03:17,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,220 693 | }; 2023-07-19T22:03:17,221 | ~~ 2023-07-19T22:03:17,222 694 | 2023-07-19T22:03:17,223 | 2023-07-19T22:03:17,224 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:03:17,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,226 696 | 2023-07-19T22:03:17,226 | 2023-07-19T22:03:17,227 697 | } // End detail namespace 2023-07-19T22:03:17,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,229 698 | 2023-07-19T22:03:17,230 | 2023-07-19T22:03:17,231 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-19T22:03:17,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,233 700 | // detail::IEEEFloat. 2023-07-19T22:03:17,234 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,234 701 | class APFloat : public APFloatBase { 2023-07-19T22:03:17,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,236 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-19T22:03:17,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,238 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-19T22:03:17,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,240 704 | 2023-07-19T22:03:17,241 | 2023-07-19T22:03:17,242 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-19T22:03:17,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,244 706 | 2023-07-19T22:03:17,244 | 2023-07-19T22:03:17,245 707 | union Storage { 2023-07-19T22:03:17,246 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,247 708 | const fltSemantics *semantics; 2023-07-19T22:03:17,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,249 709 | IEEEFloat IEEE; 2023-07-19T22:03:17,250 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,251 710 | DoubleAPFloat Double; 2023-07-19T22:03:17,252 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,252 711 | 2023-07-19T22:03:17,253 | 2023-07-19T22:03:17,254 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-19T22:03:17,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,256 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:03:17,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,258 714 | : Double(std::move(F)) { 2023-07-19T22:03:17,259 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,260 715 | assert(&S == &PPCDoubleDouble()); 2023-07-19T22:03:17,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,261 716 | } 2023-07-19T22:03:17,262 | ~ 2023-07-19T22:03:17,263 717 | 2023-07-19T22:03:17,264 | 2023-07-19T22:03:17,265 718 | template 2023-07-19T22:03:17,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,267 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-19T22:03:17,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,268 720 | if (usesLayout(Semantics)) { 2023-07-19T22:03:17,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,270 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-19T22:03:17,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,272 722 | return; 2023-07-19T22:03:17,273 | ~~~~~~~ 2023-07-19T22:03:17,274 723 | } 2023-07-19T22:03:17,275 | ~ 2023-07-19T22:03:17,275 724 | if (usesLayout(Semantics)) { 2023-07-19T22:03:17,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,277 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-19T22:03:17,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,279 726 | return; 2023-07-19T22:03:17,280 | ~~~~~~~ 2023-07-19T22:03:17,281 727 | } 2023-07-19T22:03:17,281 | ~ 2023-07-19T22:03:17,282 728 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,284 729 | } 2023-07-19T22:03:17,285 | ~ 2023-07-19T22:03:17,286 730 | 2023-07-19T22:03:17,287 | 2023-07-19T22:03:17,288 731 | ~Storage() { 2023-07-19T22:03:17,289 | ~~~~~~~~~~~~ 2023-07-19T22:03:17,290 732 | if (usesLayout(*semantics)) { 2023-07-19T22:03:17,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,291 733 | IEEE.~IEEEFloat(); 2023-07-19T22:03:17,292 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,293 734 | return; 2023-07-19T22:03:17,294 | ~~~~~~~ 2023-07-19T22:03:17,295 735 | } 2023-07-19T22:03:17,296 | ~ 2023-07-19T22:03:17,297 736 | if (usesLayout(*semantics)) { 2023-07-19T22:03:17,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,298 737 | Double.~DoubleAPFloat(); 2023-07-19T22:03:17,299 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,300 738 | return; 2023-07-19T22:03:17,301 | ~~~~~~~ 2023-07-19T22:03:17,302 739 | } 2023-07-19T22:03:17,303 | ~ 2023-07-19T22:03:17,304 740 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,305 741 | } 2023-07-19T22:03:17,306 | ~ 2023-07-19T22:03:17,307 742 | 2023-07-19T22:03:17,308 | 2023-07-19T22:03:17,309 743 | Storage(const Storage &RHS) { 2023-07-19T22:03:17,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,311 744 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:17,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,313 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-19T22:03:17,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,314 746 | return; 2023-07-19T22:03:17,315 | ~~~~~~~ 2023-07-19T22:03:17,316 747 | } 2023-07-19T22:03:17,317 | ~ 2023-07-19T22:03:17,318 748 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:17,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,320 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-19T22:03:17,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,321 750 | return; 2023-07-19T22:03:17,322 | ~~~~~~~ 2023-07-19T22:03:17,323 751 | } 2023-07-19T22:03:17,324 | ~ 2023-07-19T22:03:17,325 752 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,327 753 | } 2023-07-19T22:03:17,328 | ~ 2023-07-19T22:03:17,329 754 | 2023-07-19T22:03:17,330 | 2023-07-19T22:03:17,330 755 | Storage(Storage &&RHS) { 2023-07-19T22:03:17,331 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,332 756 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:17,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,334 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-19T22:03:17,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,336 758 | return; 2023-07-19T22:03:17,337 | ~~~~~~~ 2023-07-19T22:03:17,338 759 | } 2023-07-19T22:03:17,339 | ~ 2023-07-19T22:03:17,339 760 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:17,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,341 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-19T22:03:17,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,343 762 | return; 2023-07-19T22:03:17,344 | ~~~~~~~ 2023-07-19T22:03:17,345 763 | } 2023-07-19T22:03:17,346 | ~ 2023-07-19T22:03:17,347 764 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,348 765 | } 2023-07-19T22:03:17,349 | ~ 2023-07-19T22:03:17,350 766 | 2023-07-19T22:03:17,351 | 2023-07-19T22:03:17,352 767 | Storage &operator=(const Storage &RHS) { 2023-07-19T22:03:17,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,354 768 | if (usesLayout(*semantics) && 2023-07-19T22:03:17,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,355 769 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:17,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,357 770 | IEEE = RHS.IEEE; 2023-07-19T22:03:17,358 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,359 771 | } else if (usesLayout(*semantics) && 2023-07-19T22:03:17,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,361 772 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:17,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,363 773 | Double = RHS.Double; 2023-07-19T22:03:17,364 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,364 774 | } else if (this != &RHS) { 2023-07-19T22:03:17,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,366 775 | this->~Storage(); 2023-07-19T22:03:17,367 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,368 776 | new (this) Storage(RHS); 2023-07-19T22:03:17,369 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,370 777 | } 2023-07-19T22:03:17,371 | ~ 2023-07-19T22:03:17,372 778 | return *this; 2023-07-19T22:03:17,373 | ~~~~~~~~~~~~~ 2023-07-19T22:03:17,374 779 | } 2023-07-19T22:03:17,374 | ~ 2023-07-19T22:03:17,375 780 | 2023-07-19T22:03:17,376 | 2023-07-19T22:03:17,377 781 | Storage &operator=(Storage &&RHS) { 2023-07-19T22:03:17,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,379 782 | if (usesLayout(*semantics) && 2023-07-19T22:03:17,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,381 783 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:17,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,383 784 | IEEE = std::move(RHS.IEEE); 2023-07-19T22:03:17,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,384 785 | } else if (usesLayout(*semantics) && 2023-07-19T22:03:17,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,386 786 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:17,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,388 787 | Double = std::move(RHS.Double); 2023-07-19T22:03:17,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,390 788 | } else if (this != &RHS) { 2023-07-19T22:03:17,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,392 789 | this->~Storage(); 2023-07-19T22:03:17,393 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,394 790 | new (this) Storage(std::move(RHS)); 2023-07-19T22:03:17,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,395 791 | } 2023-07-19T22:03:17,396 | ~ 2023-07-19T22:03:17,397 792 | return *this; 2023-07-19T22:03:17,398 | ~~~~~~~~~~~~~ 2023-07-19T22:03:17,399 793 | } 2023-07-19T22:03:17,400 | ~ 2023-07-19T22:03:17,401 794 | } U; 2023-07-19T22:03:17,402 | ~~~~ 2023-07-19T22:03:17,403 795 | 2023-07-19T22:03:17,404 | 2023-07-19T22:03:17,405 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-19T22:03:17,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,407 797 | static_assert(std::is_same::value || 2023-07-19T22:03:17,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,408 798 | std::is_same::value, ""); 2023-07-19T22:03:17,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,410 799 | if (std::is_same::value) { 2023-07-19T22:03:17,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,412 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-19T22:03:17,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,414 801 | } 2023-07-19T22:03:17,415 | ~ 2023-07-19T22:03:17,416 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-19T22:03:17,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,417 803 | } 2023-07-19T22:03:17,418 | ~ 2023-07-19T22:03:17,419 804 | 2023-07-19T22:03:17,420 | 2023-07-19T22:03:17,420 805 | IEEEFloat &getIEEE() { 2023-07-19T22:03:17,421 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,422 806 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:17,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,424 807 | return U.IEEE; 2023-07-19T22:03:17,424 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:17,425 808 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:17,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,427 809 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:03:17,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,428 810 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,430 811 | } 2023-07-19T22:03:17,431 | ~ 2023-07-19T22:03:17,431 812 | 2023-07-19T22:03:17,432 | 2023-07-19T22:03:17,433 813 | const IEEEFloat &getIEEE() const { 2023-07-19T22:03:17,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,434 814 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:17,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,436 815 | return U.IEEE; 2023-07-19T22:03:17,437 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:17,437 816 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:17,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,439 817 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:03:17,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,440 818 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,442 819 | } 2023-07-19T22:03:17,443 | ~ 2023-07-19T22:03:17,443 820 | 2023-07-19T22:03:17,444 | 2023-07-19T22:03:17,445 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-19T22:03:17,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,447 822 | 2023-07-19T22:03:17,447 | 2023-07-19T22:03:17,448 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-19T22:03:17,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,450 824 | 2023-07-19T22:03:17,451 | 2023-07-19T22:03:17,451 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-19T22:03:17,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,453 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-19T22:03:17,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,454 827 | } 2023-07-19T22:03:17,455 | ~ 2023-07-19T22:03:17,456 828 | 2023-07-19T22:03:17,457 | 2023-07-19T22:03:17,457 829 | void makeLargest(bool Neg) { 2023-07-19T22:03:17,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,459 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-19T22:03:17,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,460 831 | } 2023-07-19T22:03:17,461 | ~ 2023-07-19T22:03:17,462 832 | 2023-07-19T22:03:17,463 | 2023-07-19T22:03:17,464 833 | void makeSmallest(bool Neg) { 2023-07-19T22:03:17,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,465 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-19T22:03:17,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,467 835 | } 2023-07-19T22:03:17,468 | ~ 2023-07-19T22:03:17,468 836 | 2023-07-19T22:03:17,469 | 2023-07-19T22:03:17,470 837 | void makeSmallestNormalized(bool Neg) { 2023-07-19T22:03:17,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,472 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-19T22:03:17,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,475 839 | } 2023-07-19T22:03:17,475 | ~ 2023-07-19T22:03:17,476 840 | 2023-07-19T22:03:17,477 | 2023-07-19T22:03:17,478 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-19T22:03:17,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,480 842 | // default constructor in an array aggregate initialization, even if no 2023-07-19T22:03:17,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,482 843 | // elements in the array is default initialized. 2023-07-19T22:03:17,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,483 844 | APFloat() : U(IEEEdouble()) { 2023-07-19T22:03:17,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,485 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-19T22:03:17,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,486 846 | } 2023-07-19T22:03:17,487 | ~ 2023-07-19T22:03:17,488 847 | 2023-07-19T22:03:17,489 | 2023-07-19T22:03:17,490 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-19T22:03:17,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,492 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:03:17,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,493 850 | : U(std::move(F), S) {} 2023-07-19T22:03:17,494 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,495 851 | 2023-07-19T22:03:17,496 | 2023-07-19T22:03:17,497 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-19T22:03:17,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,498 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:17,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,500 854 | "Should only compare APFloats with the same semantics"); 2023-07-19T22:03:17,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,502 855 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,503 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-19T22:03:17,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,505 857 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,507 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-19T22:03:17,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,509 859 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,510 860 | } 2023-07-19T22:03:17,511 | ~ 2023-07-19T22:03:17,512 861 | 2023-07-19T22:03:17,513 | 2023-07-19T22:03:17,514 862 | public: 2023-07-19T22:03:17,514 | ~~~~~~~ 2023-07-19T22:03:17,515 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-19T22:03:17,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,517 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-19T22:03:17,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,519 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-19T22:03:17,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,520 866 | template ::value>> 2023-07-19T22:03:17,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,524 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-19T22:03:17,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,525 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-19T22:03:17,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,527 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-19T22:03:17,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,529 871 | : U(Semantics, uninitialized) {} 2023-07-19T22:03:17,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,531 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-19T22:03:17,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,532 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-19T22:03:17,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,534 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-19T22:03:17,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,536 875 | APFloat(const APFloat &RHS) = default; 2023-07-19T22:03:17,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,537 876 | APFloat(APFloat &&RHS) = default; 2023-07-19T22:03:17,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,539 877 | 2023-07-19T22:03:17,540 | 2023-07-19T22:03:17,541 878 | ~APFloat() = default; 2023-07-19T22:03:17,541 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,542 879 | 2023-07-19T22:03:17,543 | 2023-07-19T22:03:17,544 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-19T22:03:17,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,546 881 | 2023-07-19T22:03:17,547 | 2023-07-19T22:03:17,548 882 | /// Factory for Positive and Negative Zero. 2023-07-19T22:03:17,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,550 883 | /// 2023-07-19T22:03:17,552 | ~~~ 2023-07-19T22:03:17,553 884 | /// \param Negative True iff the number should be negative. 2023-07-19T22:03:17,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,555 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:17,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,557 886 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:17,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,559 887 | Val.makeZero(Negative); 2023-07-19T22:03:17,560 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,561 888 | return Val; 2023-07-19T22:03:17,562 | ~~~~~~~~~~~ 2023-07-19T22:03:17,562 889 | } 2023-07-19T22:03:17,563 | ~ 2023-07-19T22:03:17,564 890 | 2023-07-19T22:03:17,565 | 2023-07-19T22:03:17,566 891 | /// Factory for Positive and Negative Infinity. 2023-07-19T22:03:17,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,567 892 | /// 2023-07-19T22:03:17,568 | ~~~ 2023-07-19T22:03:17,569 893 | /// \param Negative True iff the number should be negative. 2023-07-19T22:03:17,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,570 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:17,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,572 895 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:17,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,573 896 | Val.makeInf(Negative); 2023-07-19T22:03:17,574 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,575 897 | return Val; 2023-07-19T22:03:17,576 | ~~~~~~~~~~~ 2023-07-19T22:03:17,577 898 | } 2023-07-19T22:03:17,577 | ~ 2023-07-19T22:03:17,578 899 | 2023-07-19T22:03:17,579 | 2023-07-19T22:03:17,580 900 | /// Factory for NaN values. 2023-07-19T22:03:17,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,581 901 | /// 2023-07-19T22:03:17,582 | ~~~ 2023-07-19T22:03:17,583 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-19T22:03:17,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,585 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-19T22:03:17,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,586 904 | /// default. The value is truncated as necessary. 2023-07-19T22:03:17,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,588 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:17,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,590 906 | uint64_t payload = 0) { 2023-07-19T22:03:17,591 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,592 907 | if (payload) { 2023-07-19T22:03:17,593 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:17,594 908 | APInt intPayload(64, payload); 2023-07-19T22:03:17,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,595 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-19T22:03:17,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,597 910 | } else { 2023-07-19T22:03:17,598 | ~~~~~~~~ 2023-07-19T22:03:17,599 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-19T22:03:17,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,601 912 | } 2023-07-19T22:03:17,602 | ~ 2023-07-19T22:03:17,603 913 | } 2023-07-19T22:03:17,604 | ~ 2023-07-19T22:03:17,604 914 | 2023-07-19T22:03:17,605 | 2023-07-19T22:03:17,606 915 | /// Factory for QNaN values. 2023-07-19T22:03:17,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,608 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:17,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,610 917 | const APInt *payload = nullptr) { 2023-07-19T22:03:17,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,612 918 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:17,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,614 919 | Val.makeNaN(false, Negative, payload); 2023-07-19T22:03:17,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,616 920 | return Val; 2023-07-19T22:03:17,616 | ~~~~~~~~~~~ 2023-07-19T22:03:17,617 921 | } 2023-07-19T22:03:17,618 | ~ 2023-07-19T22:03:17,619 922 | 2023-07-19T22:03:17,620 | 2023-07-19T22:03:17,621 923 | /// Factory for SNaN values. 2023-07-19T22:03:17,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,623 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:17,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,625 925 | const APInt *payload = nullptr) { 2023-07-19T22:03:17,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,626 926 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:17,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,628 927 | Val.makeNaN(true, Negative, payload); 2023-07-19T22:03:17,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,630 928 | return Val; 2023-07-19T22:03:17,631 | ~~~~~~~~~~~ 2023-07-19T22:03:17,632 929 | } 2023-07-19T22:03:17,633 | ~ 2023-07-19T22:03:17,634 930 | 2023-07-19T22:03:17,635 | 2023-07-19T22:03:17,636 931 | /// Returns the largest finite number in the given semantics. 2023-07-19T22:03:17,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,637 932 | /// 2023-07-19T22:03:17,638 | ~~~ 2023-07-19T22:03:17,639 933 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:17,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,641 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:17,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,643 935 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:17,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,645 936 | Val.makeLargest(Negative); 2023-07-19T22:03:17,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,647 937 | return Val; 2023-07-19T22:03:17,647 | ~~~~~~~~~~~ 2023-07-19T22:03:17,648 938 | } 2023-07-19T22:03:17,649 | ~ 2023-07-19T22:03:17,650 939 | 2023-07-19T22:03:17,651 | 2023-07-19T22:03:17,652 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-19T22:03:17,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,654 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-19T22:03:17,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,656 942 | /// 2023-07-19T22:03:17,656 | ~~~ 2023-07-19T22:03:17,657 943 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:17,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,659 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:17,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,661 945 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:17,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,663 946 | Val.makeSmallest(Negative); 2023-07-19T22:03:17,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,664 947 | return Val; 2023-07-19T22:03:17,665 | ~~~~~~~~~~~ 2023-07-19T22:03:17,666 948 | } 2023-07-19T22:03:17,667 | ~ 2023-07-19T22:03:17,668 949 | 2023-07-19T22:03:17,669 | 2023-07-19T22:03:17,670 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:03:17,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,672 951 | /// semantics. 2023-07-19T22:03:17,673 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:17,673 952 | /// 2023-07-19T22:03:17,674 | ~~~ 2023-07-19T22:03:17,675 953 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:17,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,677 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-19T22:03:17,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,679 955 | bool Negative = false) { 2023-07-19T22:03:17,680 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,681 956 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:17,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,683 957 | Val.makeSmallestNormalized(Negative); 2023-07-19T22:03:17,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,684 958 | return Val; 2023-07-19T22:03:17,685 | ~~~~~~~~~~~ 2023-07-19T22:03:17,686 959 | } 2023-07-19T22:03:17,687 | ~ 2023-07-19T22:03:17,688 960 | 2023-07-19T22:03:17,689 | 2023-07-19T22:03:17,690 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-19T22:03:17,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,691 962 | /// 2023-07-19T22:03:17,692 | ~~~ 2023-07-19T22:03:17,693 963 | /// \param Semantics - type float semantics 2023-07-19T22:03:17,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,695 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-19T22:03:17,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,697 965 | 2023-07-19T22:03:17,698 | 2023-07-19T22:03:17,699 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-19T22:03:17,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,701 967 | /// into FoldingSets. 2023-07-19T22:03:17,702 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,702 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-19T22:03:17,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,704 969 | 2023-07-19T22:03:17,705 | 2023-07-19T22:03:17,706 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:17,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,708 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:17,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,710 972 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:17,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,712 973 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,714 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-19T22:03:17,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,715 975 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,717 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-19T22:03:17,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,719 977 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,721 978 | } 2023-07-19T22:03:17,722 | ~ 2023-07-19T22:03:17,723 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:17,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,725 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:17,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,726 981 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:17,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,728 982 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,730 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-19T22:03:17,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,732 984 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,734 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-19T22:03:17,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,736 986 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,737 987 | } 2023-07-19T22:03:17,738 | ~ 2023-07-19T22:03:17,739 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:17,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,741 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:17,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,743 990 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:17,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,745 991 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,746 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-19T22:03:17,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,748 993 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,750 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-19T22:03:17,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,752 995 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,754 996 | } 2023-07-19T22:03:17,755 | ~ 2023-07-19T22:03:17,755 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:17,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,757 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:17,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,759 999 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:17,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,761 1000 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,763 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-19T22:03:17,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,765 1002 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,767 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-19T22:03:17,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,768 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,770 1005 | } 2023-07-19T22:03:17,771 | ~ 2023-07-19T22:03:17,772 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-19T22:03:17,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,774 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:17,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,776 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:17,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,778 1009 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,780 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-19T22:03:17,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,781 1011 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,783 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-19T22:03:17,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,785 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,787 1014 | } 2023-07-19T22:03:17,788 | ~ 2023-07-19T22:03:17,789 1015 | opStatus mod(const APFloat &RHS) { 2023-07-19T22:03:17,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,790 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:17,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,792 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:17,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,794 1018 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,796 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-19T22:03:17,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,798 1020 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,800 1021 | return U.Double.mod(RHS.U.Double); 2023-07-19T22:03:17,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,802 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,803 1023 | } 2023-07-19T22:03:17,804 | ~ 2023-07-19T22:03:17,805 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-19T22:03:17,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,807 1025 | roundingMode RM) { 2023-07-19T22:03:17,808 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,809 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-19T22:03:17,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,811 1027 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:03:17,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,813 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-19T22:03:17,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,815 1029 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:03:17,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,816 1030 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,818 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-19T22:03:17,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,820 1032 | if (usesLayout(getSemantics())) 2023-07-19T22:03:17,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,822 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-19T22:03:17,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,824 1034 | RM); 2023-07-19T22:03:17,825 | ~~~~ 2023-07-19T22:03:17,826 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:17,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,827 1036 | } 2023-07-19T22:03:17,828 | ~ 2023-07-19T22:03:17,829 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-19T22:03:17,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,831 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-19T22:03:17,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,833 1039 | } 2023-07-19T22:03:17,834 | ~ 2023-07-19T22:03:17,835 1040 | 2023-07-19T22:03:17,836 | 2023-07-19T22:03:17,837 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-19T22:03:17,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,838 1042 | // Do something. 2023-07-19T22:03:17,839 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,840 1043 | opStatus next(bool nextDown) { 2023-07-19T22:03:17,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,842 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-19T22:03:17,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,844 1045 | } 2023-07-19T22:03:17,845 | ~ 2023-07-19T22:03:17,846 1046 | 2023-07-19T22:03:17,847 | 2023-07-19T22:03:17,848 1047 | /// Negate an APFloat. 2023-07-19T22:03:17,848 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,849 1048 | APFloat operator-() const { 2023-07-19T22:03:17,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,851 1049 | APFloat Result(*this); 2023-07-19T22:03:17,852 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,853 1050 | Result.changeSign(); 2023-07-19T22:03:17,854 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,855 1051 | return Result; 2023-07-19T22:03:17,856 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:17,857 1052 | } 2023-07-19T22:03:17,858 | ~ 2023-07-19T22:03:17,858 1053 | 2023-07-19T22:03:17,859 | 2023-07-19T22:03:17,860 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:17,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,862 1055 | /// No error checking. 2023-07-19T22:03:17,863 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,864 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-19T22:03:17,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,866 1057 | APFloat Result(*this); 2023-07-19T22:03:17,867 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,868 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-19T22:03:17,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,869 1059 | return Result; 2023-07-19T22:03:17,870 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:17,871 1060 | } 2023-07-19T22:03:17,872 | ~ 2023-07-19T22:03:17,873 1061 | 2023-07-19T22:03:17,874 | 2023-07-19T22:03:17,875 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:17,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,877 1063 | /// No error checking. 2023-07-19T22:03:17,877 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,878 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-19T22:03:17,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,880 1065 | APFloat Result(*this); 2023-07-19T22:03:17,881 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,882 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-19T22:03:17,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,884 1067 | return Result; 2023-07-19T22:03:17,885 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:17,885 1068 | } 2023-07-19T22:03:17,886 | ~ 2023-07-19T22:03:17,887 1069 | 2023-07-19T22:03:17,888 | 2023-07-19T22:03:17,889 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:17,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,891 1071 | /// No error checking. 2023-07-19T22:03:17,892 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,893 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-19T22:03:17,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,894 1073 | APFloat Result(*this); 2023-07-19T22:03:17,895 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,896 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-19T22:03:17,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,898 1075 | return Result; 2023-07-19T22:03:17,899 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:17,900 1076 | } 2023-07-19T22:03:17,901 | ~ 2023-07-19T22:03:17,902 1077 | 2023-07-19T22:03:17,902 | 2023-07-19T22:03:17,903 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-19T22:03:17,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,905 1079 | /// No error checking. 2023-07-19T22:03:17,906 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,907 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-19T22:03:17,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,909 1081 | APFloat Result(*this); 2023-07-19T22:03:17,910 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,911 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-19T22:03:17,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,913 1083 | return Result; 2023-07-19T22:03:17,914 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:17,914 1084 | } 2023-07-19T22:03:17,915 | ~ 2023-07-19T22:03:17,916 1085 | 2023-07-19T22:03:17,917 | 2023-07-19T22:03:17,918 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-19T22:03:17,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,920 1087 | void clearSign() { 2023-07-19T22:03:17,921 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,922 1088 | if (isNegative()) 2023-07-19T22:03:17,923 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,924 1089 | changeSign(); 2023-07-19T22:03:17,925 | ~~~~~~~~~~~~~ 2023-07-19T22:03:17,925 1090 | } 2023-07-19T22:03:17,926 | ~ 2023-07-19T22:03:17,927 1091 | void copySign(const APFloat &RHS) { 2023-07-19T22:03:17,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,929 1092 | if (isNegative() != RHS.isNegative()) 2023-07-19T22:03:17,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,931 1093 | changeSign(); 2023-07-19T22:03:17,932 | ~~~~~~~~~~~~~ 2023-07-19T22:03:17,933 1094 | } 2023-07-19T22:03:17,933 | ~ 2023-07-19T22:03:17,935 1095 | 2023-07-19T22:03:17,936 | 2023-07-19T22:03:17,937 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-19T22:03:17,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,938 1097 | /// copied from some other APFloat. 2023-07-19T22:03:17,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,940 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-19T22:03:17,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,942 1099 | Value.copySign(Sign); 2023-07-19T22:03:17,943 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,944 1100 | return Value; 2023-07-19T22:03:17,945 | ~~~~~~~~~~~~~ 2023-07-19T22:03:17,946 1101 | } 2023-07-19T22:03:17,947 | ~ 2023-07-19T22:03:17,948 1102 | 2023-07-19T22:03:17,948 | 2023-07-19T22:03:17,949 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-19T22:03:17,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,951 1104 | bool *losesInfo); 2023-07-19T22:03:17,952 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,953 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:03:17,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,955 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:03:17,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,957 1107 | bool *IsExact) const { 2023-07-19T22:03:17,958 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,959 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-19T22:03:17,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,960 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-19T22:03:17,961 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,962 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:17,963 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:03:17,964 | ^~~~~~~~~~~ 2023-07-19T22:03:17,965 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:17,966 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:17,967 27 | return U.IEEE.METHOD_CALL; \ 2023-07-19T22:03:17,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,969 28 | if (usesLayout(getSemantics())) \ 2023-07-19T22:03:17,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,971 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:03:17,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,973 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-19T22:03:17,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,975 31 | } while (false) 2023-07-19T22:03:17,975 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,976 32 | 2023-07-19T22:03:17,977 | 2023-07-19T22:03:17,978 33 | namespace llvm { 2023-07-19T22:03:17,979 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,980 34 | 2023-07-19T22:03:17,981 | 2023-07-19T22:03:17,981 35 | struct fltSemantics; 2023-07-19T22:03:17,982 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,983 36 | class APSInt; 2023-07-19T22:03:17,984 | ~~~~~~~~~~~~~ 2023-07-19T22:03:17,985 37 | class StringRef; 2023-07-19T22:03:17,986 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,986 38 | class APFloat; 2023-07-19T22:03:17,987 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:17,988 39 | class raw_ostream; 2023-07-19T22:03:17,989 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,990 40 | 2023-07-19T22:03:17,990 | 2023-07-19T22:03:17,991 41 | template class Expected; 2023-07-19T22:03:17,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,993 42 | template class SmallVectorImpl; 2023-07-19T22:03:17,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,995 43 | 2023-07-19T22:03:17,996 | 2023-07-19T22:03:17,997 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-19T22:03:17,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:17,998 45 | /// represent. 2023-07-19T22:03:17,999 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:18,000 46 | /// 2023-07-19T22:03:18,001 | ~~~ 2023-07-19T22:03:18,002 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-19T22:03:18,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,004 48 | enum lostFraction { // Example of truncated bits: 2023-07-19T22:03:18,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,006 49 | lfExactlyZero, // 000000 2023-07-19T22:03:18,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,008 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-19T22:03:18,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,009 51 | lfExactlyHalf, // 100000 2023-07-19T22:03:18,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,011 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-19T22:03:18,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,013 53 | }; 2023-07-19T22:03:18,014 | ~~ 2023-07-19T22:03:18,015 54 | 2023-07-19T22:03:18,016 | 2023-07-19T22:03:18,017 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-19T22:03:18,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,018 56 | /// floating-point software implementation. 2023-07-19T22:03:18,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,020 57 | /// 2023-07-19T22:03:18,021 | ~~~ 2023-07-19T22:03:18,022 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-19T22:03:18,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,024 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-19T22:03:18,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,026 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-19T22:03:18,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,027 61 | /// 2023-07-19T22:03:18,028 | ~~~ 2023-07-19T22:03:18,029 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-19T22:03:18,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,031 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-19T22:03:18,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,033 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-19T22:03:18,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,035 65 | /// particularly for its intended use. It may be useful as a base 2023-07-19T22:03:18,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,037 66 | /// implementation for a run-time library during development of a faster 2023-07-19T22:03:18,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,039 67 | /// target-specific one. 2023-07-19T22:03:18,040 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,040 68 | /// 2023-07-19T22:03:18,041 | ~~~ 2023-07-19T22:03:18,042 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-19T22:03:18,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,044 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-19T22:03:18,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,046 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-19T22:03:18,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,048 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-19T22:03:18,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,050 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-19T22:03:18,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,052 74 | /// 2023-07-19T22:03:18,053 | ~~~ 2023-07-19T22:03:18,054 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-19T22:03:18,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,055 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-19T22:03:18,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,057 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-19T22:03:18,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,059 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-19T22:03:18,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,061 79 | /// format. 2023-07-19T22:03:18,062 | ~~~~~~~~~~~ 2023-07-19T22:03:18,063 80 | /// 2023-07-19T22:03:18,064 | ~~~ 2023-07-19T22:03:18,065 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-19T22:03:18,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,066 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-19T22:03:18,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,068 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-19T22:03:18,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,070 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-19T22:03:18,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,072 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-19T22:03:18,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,073 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-19T22:03:18,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,075 87 | /// 2023-07-19T22:03:18,076 | ~~~ 2023-07-19T22:03:18,077 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-19T22:03:18,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,079 89 | /// straight forward to add support for the before-rounding case too. 2023-07-19T22:03:18,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,080 90 | /// 2023-07-19T22:03:18,081 | ~~~ 2023-07-19T22:03:18,082 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-19T22:03:18,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,084 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-19T22:03:18,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,086 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-19T22:03:18,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,087 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-19T22:03:18,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,089 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-19T22:03:18,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,091 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-19T22:03:18,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,093 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-19T22:03:18,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,094 98 | /// mode. 2023-07-19T22:03:18,095 | ~~~~~~~~~ 2023-07-19T22:03:18,096 99 | /// 2023-07-19T22:03:18,097 | ~~~ 2023-07-19T22:03:18,098 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-19T22:03:18,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,099 101 | /// to the specified rounding mode. 2023-07-19T22:03:18,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,101 102 | /// 2023-07-19T22:03:18,102 | ~~~ 2023-07-19T22:03:18,103 103 | /// Conversion to decimal text is not currently implemented. 2023-07-19T22:03:18,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,104 104 | /// 2023-07-19T22:03:18,105 | ~~~ 2023-07-19T22:03:18,106 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-19T22:03:18,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,108 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-19T22:03:18,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,110 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-19T22:03:18,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,111 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-19T22:03:18,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,113 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-19T22:03:18,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,115 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-19T22:03:18,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,117 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-19T22:03:18,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,118 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-19T22:03:18,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,120 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-19T22:03:18,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,122 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-19T22:03:18,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,123 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-19T22:03:18,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,125 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-19T22:03:18,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,127 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-19T22:03:18,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,128 118 | /// 2023-07-19T22:03:18,129 | ~~~ 2023-07-19T22:03:18,130 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-19T22:03:18,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,132 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-19T22:03:18,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,134 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-19T22:03:18,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,136 122 | /// 0. 2023-07-19T22:03:18,137 | ~~~~~~ 2023-07-19T22:03:18,137 123 | /// 2023-07-19T22:03:18,138 | ~~~ 2023-07-19T22:03:18,139 124 | /// TODO 2023-07-19T22:03:18,140 | ~~~~~~~~ 2023-07-19T22:03:18,141 125 | /// ==== 2023-07-19T22:03:18,142 | ~~~~~~~~ 2023-07-19T22:03:18,143 126 | /// 2023-07-19T22:03:18,144 | ~~~ 2023-07-19T22:03:18,144 127 | /// Some features that may or may not be worth adding: 2023-07-19T22:03:18,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,146 128 | /// 2023-07-19T22:03:18,147 | ~~~ 2023-07-19T22:03:18,148 129 | /// Binary to decimal conversion (hard). 2023-07-19T22:03:18,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,150 130 | /// 2023-07-19T22:03:18,151 | ~~~ 2023-07-19T22:03:18,152 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-19T22:03:18,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,153 132 | /// 2023-07-19T22:03:18,154 | ~~~ 2023-07-19T22:03:18,155 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-19T22:03:18,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,157 134 | /// extended exponent range) (hard). 2023-07-19T22:03:18,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,158 135 | /// 2023-07-19T22:03:18,159 | ~~~ 2023-07-19T22:03:18,160 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-19T22:03:18,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,161 137 | /// 2023-07-19T22:03:18,162 | ~~~ 2023-07-19T22:03:18,163 138 | 2023-07-19T22:03:18,164 | 2023-07-19T22:03:18,165 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-19T22:03:18,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,166 140 | // implementation classes. This struct should not define any non-static data 2023-07-19T22:03:18,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,168 141 | // members. 2023-07-19T22:03:18,169 | ~~~~~~~~~~~ 2023-07-19T22:03:18,169 142 | struct APFloatBase { 2023-07-19T22:03:18,170 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,171 143 | typedef APInt::WordType integerPart; 2023-07-19T22:03:18,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,172 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-19T22:03:18,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,174 145 | 2023-07-19T22:03:18,175 | 2023-07-19T22:03:18,176 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-19T22:03:18,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,177 147 | typedef int32_t ExponentType; 2023-07-19T22:03:18,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,179 148 | 2023-07-19T22:03:18,180 | 2023-07-19T22:03:18,180 149 | /// \name Floating Point Semantics. 2023-07-19T22:03:18,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,182 150 | /// @{ 2023-07-19T22:03:18,183 | ~~~~~~ 2023-07-19T22:03:18,184 151 | enum Semantics { 2023-07-19T22:03:18,184 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,185 152 | S_IEEEhalf, 2023-07-19T22:03:18,186 | ~~~~~~~~~~~ 2023-07-19T22:03:18,187 153 | S_BFloat, 2023-07-19T22:03:18,188 | ~~~~~~~~~ 2023-07-19T22:03:18,188 154 | S_IEEEsingle, 2023-07-19T22:03:18,189 | ~~~~~~~~~~~~~ 2023-07-19T22:03:18,190 155 | S_IEEEdouble, 2023-07-19T22:03:18,191 | ~~~~~~~~~~~~~ 2023-07-19T22:03:18,192 156 | S_x87DoubleExtended, 2023-07-19T22:03:18,193 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,193 157 | S_IEEEquad, 2023-07-19T22:03:18,194 | ~~~~~~~~~~~ 2023-07-19T22:03:18,195 158 | S_PPCDoubleDouble, 2023-07-19T22:03:18,196 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,197 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-19T22:03:18,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,198 160 | }; 2023-07-19T22:03:18,199 | ~~ 2023-07-19T22:03:18,200 161 | 2023-07-19T22:03:18,201 | 2023-07-19T22:03:18,202 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-19T22:03:18,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,203 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-19T22:03:18,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,205 164 | 2023-07-19T22:03:18,206 | 2023-07-19T22:03:18,206 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-19T22:03:18,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,208 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-19T22:03:18,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,210 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-19T22:03:18,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,211 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-19T22:03:18,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,213 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-19T22:03:18,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,214 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-19T22:03:18,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,216 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-19T22:03:18,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,218 172 | 2023-07-19T22:03:18,219 | 2023-07-19T22:03:18,219 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-19T22:03:18,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,221 174 | /// anything real. 2023-07-19T22:03:18,222 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,223 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-19T22:03:18,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,224 176 | 2023-07-19T22:03:18,225 | 2023-07-19T22:03:18,226 177 | /// @} 2023-07-19T22:03:18,227 | ~~~~~~ 2023-07-19T22:03:18,227 178 | 2023-07-19T22:03:18,228 | 2023-07-19T22:03:18,229 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-19T22:03:18,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,230 180 | enum cmpResult { 2023-07-19T22:03:18,231 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,232 181 | cmpLessThan, 2023-07-19T22:03:18,233 | ~~~~~~~~~~~~ 2023-07-19T22:03:18,234 182 | cmpEqual, 2023-07-19T22:03:18,235 | ~~~~~~~~~ 2023-07-19T22:03:18,235 183 | cmpGreaterThan, 2023-07-19T22:03:18,236 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,237 184 | cmpUnordered 2023-07-19T22:03:18,238 | ~~~~~~~~~~~~ 2023-07-19T22:03:18,239 185 | }; 2023-07-19T22:03:18,239 | ~~ 2023-07-19T22:03:18,240 186 | 2023-07-19T22:03:18,241 | 2023-07-19T22:03:18,242 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-19T22:03:18,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,243 188 | using roundingMode = llvm::RoundingMode; 2023-07-19T22:03:18,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,245 189 | 2023-07-19T22:03:18,246 | 2023-07-19T22:03:18,247 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-19T22:03:18,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,249 191 | RoundingMode::NearestTiesToEven; 2023-07-19T22:03:18,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,250 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-19T22:03:18,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,252 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-19T22:03:18,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,254 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-19T22:03:18,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,255 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-19T22:03:18,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,257 196 | RoundingMode::NearestTiesToAway; 2023-07-19T22:03:18,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,259 197 | 2023-07-19T22:03:18,260 | 2023-07-19T22:03:18,261 198 | /// IEEE-754R 7: Default exception handling. 2023-07-19T22:03:18,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,263 199 | /// 2023-07-19T22:03:18,264 | ~~~ 2023-07-19T22:03:18,265 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-19T22:03:18,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,267 201 | /// 2023-07-19T22:03:18,267 | ~~~ 2023-07-19T22:03:18,268 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-19T22:03:18,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,270 203 | /// "For operations producing results in floating-point format, the default 2023-07-19T22:03:18,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,272 204 | /// result of an operation that signals the invalid operation exception 2023-07-19T22:03:18,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,274 205 | /// shall be a quiet NaN." 2023-07-19T22:03:18,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,275 206 | enum opStatus { 2023-07-19T22:03:18,276 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,277 207 | opOK = 0x00, 2023-07-19T22:03:18,278 | ~~~~~~~~~~~~ 2023-07-19T22:03:18,279 208 | opInvalidOp = 0x01, 2023-07-19T22:03:18,279 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,280 209 | opDivByZero = 0x02, 2023-07-19T22:03:18,281 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,282 210 | opOverflow = 0x04, 2023-07-19T22:03:18,283 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,284 211 | opUnderflow = 0x08, 2023-07-19T22:03:18,284 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,285 212 | opInexact = 0x10 2023-07-19T22:03:18,286 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,287 213 | }; 2023-07-19T22:03:18,287 | ~~ 2023-07-19T22:03:18,288 214 | 2023-07-19T22:03:18,289 | 2023-07-19T22:03:18,290 215 | /// Category of internally-represented number. 2023-07-19T22:03:18,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,291 216 | enum fltCategory { 2023-07-19T22:03:18,292 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,293 217 | fcInfinity, 2023-07-19T22:03:18,294 | ~~~~~~~~~~~ 2023-07-19T22:03:18,294 218 | fcNaN, 2023-07-19T22:03:18,295 | ~~~~~~ 2023-07-19T22:03:18,296 219 | fcNormal, 2023-07-19T22:03:18,297 | ~~~~~~~~~ 2023-07-19T22:03:18,298 220 | fcZero 2023-07-19T22:03:18,298 | ~~~~~~ 2023-07-19T22:03:18,299 221 | }; 2023-07-19T22:03:18,300 | ~~ 2023-07-19T22:03:18,301 222 | 2023-07-19T22:03:18,301 | 2023-07-19T22:03:18,302 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-19T22:03:18,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,304 224 | enum uninitializedTag { 2023-07-19T22:03:18,305 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,305 225 | uninitialized 2023-07-19T22:03:18,306 | ~~~~~~~~~~~~~ 2023-07-19T22:03:18,307 226 | }; 2023-07-19T22:03:18,308 | ~~ 2023-07-19T22:03:18,308 227 | 2023-07-19T22:03:18,309 | 2023-07-19T22:03:18,310 228 | /// Enumeration of \c ilogb error results. 2023-07-19T22:03:18,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,312 229 | enum IlogbErrorKinds { 2023-07-19T22:03:18,312 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,313 230 | IEK_Zero = INT_MIN + 1, 2023-07-19T22:03:18,314 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,315 231 | IEK_NaN = INT_MIN, 2023-07-19T22:03:18,316 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,317 232 | IEK_Inf = INT_MAX 2023-07-19T22:03:18,317 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,318 233 | }; 2023-07-19T22:03:18,319 | ~~ 2023-07-19T22:03:18,320 234 | 2023-07-19T22:03:18,321 | 2023-07-19T22:03:18,322 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-19T22:03:18,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,323 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-19T22:03:18,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,325 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-19T22:03:18,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,327 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-19T22:03:18,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,329 239 | 2023-07-19T22:03:18,329 | 2023-07-19T22:03:18,330 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-19T22:03:18,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,332 241 | /// semantics. 2023-07-19T22:03:18,333 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:18,334 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-19T22:03:18,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,336 243 | }; 2023-07-19T22:03:18,336 | ~~ 2023-07-19T22:03:18,337 244 | 2023-07-19T22:03:18,338 | 2023-07-19T22:03:18,339 245 | namespace detail { 2023-07-19T22:03:18,340 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,340 246 | 2023-07-19T22:03:18,341 | 2023-07-19T22:03:18,342 247 | class IEEEFloat final : public APFloatBase { 2023-07-19T22:03:18,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,344 248 | public: 2023-07-19T22:03:18,345 | ~~~~~~~ 2023-07-19T22:03:18,345 249 | /// \name Constructors 2023-07-19T22:03:18,346 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,347 250 | /// @{ 2023-07-19T22:03:18,348 | ~~~~~~ 2023-07-19T22:03:18,349 251 | 2023-07-19T22:03:18,350 | 2023-07-19T22:03:18,350 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-19T22:03:18,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,352 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-19T22:03:18,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,354 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-19T22:03:18,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,356 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-19T22:03:18,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,357 256 | explicit IEEEFloat(double d); 2023-07-19T22:03:18,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,359 257 | explicit IEEEFloat(float f); 2023-07-19T22:03:18,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,361 258 | IEEEFloat(const IEEEFloat &); 2023-07-19T22:03:18,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,362 259 | IEEEFloat(IEEEFloat &&); 2023-07-19T22:03:18,363 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,364 260 | ~IEEEFloat(); 2023-07-19T22:03:18,365 | ~~~~~~~~~~~~~ 2023-07-19T22:03:18,365 261 | 2023-07-19T22:03:18,366 | 2023-07-19T22:03:18,367 262 | /// @} 2023-07-19T22:03:18,368 | ~~~~~~ 2023-07-19T22:03:18,369 263 | 2023-07-19T22:03:18,370 | 2023-07-19T22:03:18,370 264 | /// Returns whether this instance allocated memory. 2023-07-19T22:03:18,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,372 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-19T22:03:18,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,374 266 | 2023-07-19T22:03:18,375 | 2023-07-19T22:03:18,375 267 | /// \name Convenience "constructors" 2023-07-19T22:03:18,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,377 268 | /// @{ 2023-07-19T22:03:18,378 | ~~~~~~ 2023-07-19T22:03:18,379 269 | 2023-07-19T22:03:18,380 | 2023-07-19T22:03:18,380 270 | /// @} 2023-07-19T22:03:18,381 | ~~~~~~ 2023-07-19T22:03:18,382 271 | 2023-07-19T22:03:18,383 | 2023-07-19T22:03:18,384 272 | /// \name Arithmetic 2023-07-19T22:03:18,385 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,386 273 | /// @{ 2023-07-19T22:03:18,386 | ~~~~~~ 2023-07-19T22:03:18,387 274 | 2023-07-19T22:03:18,388 | 2023-07-19T22:03:18,389 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-19T22:03:18,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,391 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-19T22:03:18,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,392 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-19T22:03:18,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,394 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-19T22:03:18,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,396 279 | /// IEEE remainder. 2023-07-19T22:03:18,397 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,397 280 | opStatus remainder(const IEEEFloat &); 2023-07-19T22:03:18,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,399 281 | /// C fmod, or llvm frem. 2023-07-19T22:03:18,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,400 282 | opStatus mod(const IEEEFloat &); 2023-07-19T22:03:18,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,402 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-19T22:03:18,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,404 284 | opStatus roundToIntegral(roundingMode); 2023-07-19T22:03:18,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,405 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-19T22:03:18,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,407 286 | opStatus next(bool nextDown); 2023-07-19T22:03:18,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,409 287 | 2023-07-19T22:03:18,410 | 2023-07-19T22:03:18,410 288 | /// @} 2023-07-19T22:03:18,411 | ~~~~~~ 2023-07-19T22:03:18,412 289 | 2023-07-19T22:03:18,413 | 2023-07-19T22:03:18,414 290 | /// \name Sign operations. 2023-07-19T22:03:18,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,415 291 | /// @{ 2023-07-19T22:03:18,416 | ~~~~~~ 2023-07-19T22:03:18,417 292 | 2023-07-19T22:03:18,418 | 2023-07-19T22:03:18,418 293 | void changeSign(); 2023-07-19T22:03:18,419 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,420 294 | 2023-07-19T22:03:18,421 | 2023-07-19T22:03:18,422 295 | /// @} 2023-07-19T22:03:18,423 | ~~~~~~ 2023-07-19T22:03:18,424 296 | 2023-07-19T22:03:18,424 | 2023-07-19T22:03:18,425 297 | /// \name Conversions 2023-07-19T22:03:18,426 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,427 298 | /// @{ 2023-07-19T22:03:18,428 | ~~~~~~ 2023-07-19T22:03:18,429 299 | 2023-07-19T22:03:18,429 | 2023-07-19T22:03:18,430 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-19T22:03:18,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,432 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-19T22:03:18,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,433 302 | roundingMode, bool *) const; 2023-07-19T22:03:18,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,435 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-19T22:03:18,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,437 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:03:18,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,438 305 | bool, roundingMode); 2023-07-19T22:03:18,439 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,440 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:03:18,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,442 307 | bool, roundingMode); 2023-07-19T22:03:18,443 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,443 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:03:18,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,445 309 | APInt bitcastToAPInt() const; 2023-07-19T22:03:18,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,447 310 | double convertToDouble() const; 2023-07-19T22:03:18,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,448 311 | float convertToFloat() const; 2023-07-19T22:03:18,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,450 312 | 2023-07-19T22:03:18,451 | 2023-07-19T22:03:18,452 313 | /// @} 2023-07-19T22:03:18,452 | ~~~~~~ 2023-07-19T22:03:18,453 314 | 2023-07-19T22:03:18,454 | 2023-07-19T22:03:18,455 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-19T22:03:18,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,456 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-19T22:03:18,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,458 317 | /// is you really mean. 2023-07-19T22:03:18,459 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,459 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-19T22:03:18,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,461 319 | 2023-07-19T22:03:18,462 | 2023-07-19T22:03:18,462 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-19T22:03:18,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,464 321 | /// unordered, 0==-0). 2023-07-19T22:03:18,465 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,466 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-19T22:03:18,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,468 323 | 2023-07-19T22:03:18,468 | 2023-07-19T22:03:18,469 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-19T22:03:18,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,471 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-19T22:03:18,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,473 326 | 2023-07-19T22:03:18,473 | 2023-07-19T22:03:18,474 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-19T22:03:18,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,476 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-19T22:03:18,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,477 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-19T22:03:18,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,479 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-19T22:03:18,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,481 331 | bool upperCase, roundingMode) const; 2023-07-19T22:03:18,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,482 332 | 2023-07-19T22:03:18,483 | 2023-07-19T22:03:18,484 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-19T22:03:18,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,485 334 | /// @{ 2023-07-19T22:03:18,486 | ~~~~~~ 2023-07-19T22:03:18,487 335 | 2023-07-19T22:03:18,488 | 2023-07-19T22:03:18,489 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-19T22:03:18,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,491 337 | /// negative. 2023-07-19T22:03:18,491 | ~~~~~~~~~~~~~ 2023-07-19T22:03:18,492 338 | /// 2023-07-19T22:03:18,493 | ~~~ 2023-07-19T22:03:18,494 339 | /// This applies to zeros and NaNs as well. 2023-07-19T22:03:18,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,495 340 | bool isNegative() const { return sign; } 2023-07-19T22:03:18,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,496 341 | 2023-07-19T22:03:18,497 | 2023-07-19T22:03:18,498 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-19T22:03:18,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,499 343 | /// 2023-07-19T22:03:18,500 | ~~~ 2023-07-19T22:03:18,501 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-19T22:03:18,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,502 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-19T22:03:18,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,504 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-19T22:03:18,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,506 347 | 2023-07-19T22:03:18,506 | 2023-07-19T22:03:18,507 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-19T22:03:18,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,509 349 | /// normal. 2023-07-19T22:03:18,510 | ~~~~~~~~~~~ 2023-07-19T22:03:18,511 350 | /// 2023-07-19T22:03:18,512 | ~~~ 2023-07-19T22:03:18,513 351 | /// This means that the value is not infinite or NaN. 2023-07-19T22:03:18,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,514 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-19T22:03:18,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,516 353 | 2023-07-19T22:03:18,517 | 2023-07-19T22:03:18,517 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-19T22:03:18,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,519 355 | bool isZero() const { return category == fcZero; } 2023-07-19T22:03:18,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,520 356 | 2023-07-19T22:03:18,521 | 2023-07-19T22:03:18,522 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-19T22:03:18,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,524 358 | /// denormal. 2023-07-19T22:03:18,525 | ~~~~~~~~~~~~~ 2023-07-19T22:03:18,526 359 | bool isDenormal() const; 2023-07-19T22:03:18,526 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,527 360 | 2023-07-19T22:03:18,528 | 2023-07-19T22:03:18,529 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-19T22:03:18,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,531 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-19T22:03:18,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,533 363 | 2023-07-19T22:03:18,533 | 2023-07-19T22:03:18,534 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-19T22:03:18,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,536 365 | bool isNaN() const { return category == fcNaN; } 2023-07-19T22:03:18,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,537 366 | 2023-07-19T22:03:18,538 | 2023-07-19T22:03:18,539 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-19T22:03:18,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,541 368 | bool isSignaling() const; 2023-07-19T22:03:18,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,542 369 | 2023-07-19T22:03:18,543 | 2023-07-19T22:03:18,544 370 | /// @} 2023-07-19T22:03:18,545 | ~~~~~~ 2023-07-19T22:03:18,545 371 | 2023-07-19T22:03:18,546 | 2023-07-19T22:03:18,547 372 | /// \name Simple Queries 2023-07-19T22:03:18,548 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,548 373 | /// @{ 2023-07-19T22:03:18,549 | ~~~~~~ 2023-07-19T22:03:18,550 374 | 2023-07-19T22:03:18,551 | 2023-07-19T22:03:18,552 375 | fltCategory getCategory() const { return category; } 2023-07-19T22:03:18,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,553 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-19T22:03:18,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,555 377 | bool isNonZero() const { return category != fcZero; } 2023-07-19T22:03:18,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,557 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-19T22:03:18,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,559 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-19T22:03:18,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,561 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-19T22:03:18,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,562 381 | 2023-07-19T22:03:18,563 | 2023-07-19T22:03:18,564 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-19T22:03:18,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,566 383 | /// magnitude in the current semantics. 2023-07-19T22:03:18,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,568 384 | bool isSmallest() const; 2023-07-19T22:03:18,569 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,569 385 | 2023-07-19T22:03:18,570 | 2023-07-19T22:03:18,571 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-19T22:03:18,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,573 387 | /// magnitude in the current semantics. 2023-07-19T22:03:18,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,575 388 | bool isLargest() const; 2023-07-19T22:03:18,576 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,576 389 | 2023-07-19T22:03:18,577 | 2023-07-19T22:03:18,578 390 | /// Returns true if and only if the number is an exact integer. 2023-07-19T22:03:18,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,580 391 | bool isInteger() const; 2023-07-19T22:03:18,580 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,581 392 | 2023-07-19T22:03:18,582 | 2023-07-19T22:03:18,583 393 | /// @} 2023-07-19T22:03:18,584 | ~~~~~~ 2023-07-19T22:03:18,584 394 | 2023-07-19T22:03:18,585 | 2023-07-19T22:03:18,586 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-19T22:03:18,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,588 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-19T22:03:18,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,589 397 | 2023-07-19T22:03:18,590 | 2023-07-19T22:03:18,591 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-19T22:03:18,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,593 399 | /// 2023-07-19T22:03:18,594 | ~~~ 2023-07-19T22:03:18,595 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-19T22:03:18,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,596 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-19T22:03:18,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,598 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-19T22:03:18,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,600 403 | /// they equal or not? This hash value implementation specifically 2023-07-19T22:03:18,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,602 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-19T22:03:18,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,604 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-19T22:03:18,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,606 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-19T22:03:18,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,607 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:03:18,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,609 408 | 2023-07-19T22:03:18,610 | 2023-07-19T22:03:18,610 409 | /// Converts this value into a decimal string. 2023-07-19T22:03:18,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,612 410 | /// 2023-07-19T22:03:18,613 | ~~~ 2023-07-19T22:03:18,614 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-19T22:03:18,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,616 412 | /// precision to output. If there are fewer digits available, 2023-07-19T22:03:18,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,617 413 | /// zero padding will not be used unless the value is 2023-07-19T22:03:18,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,619 414 | /// integral and small enough to be expressed in 2023-07-19T22:03:18,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,621 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-19T22:03:18,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,623 416 | /// precision of the number. 2023-07-19T22:03:18,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,624 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-19T22:03:18,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,626 418 | /// consider inserting before falling back to scientific 2023-07-19T22:03:18,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,628 419 | /// notation. 0 means to always use scientific notation. 2023-07-19T22:03:18,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,629 420 | /// 2023-07-19T22:03:18,630 | ~~~ 2023-07-19T22:03:18,631 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-19T22:03:18,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,633 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-19T22:03:18,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,634 423 | /// producing of output more similar to default printf behavior. 2023-07-19T22:03:18,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,636 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-19T22:03:18,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,637 425 | /// always contains no less than two digits. 2023-07-19T22:03:18,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,639 426 | /// 2023-07-19T22:03:18,640 | ~~~ 2023-07-19T22:03:18,641 427 | /// Number Precision MaxPadding Result 2023-07-19T22:03:18,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,642 428 | /// ------ --------- ---------- ------ 2023-07-19T22:03:18,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,644 429 | /// 1.01E+4 5 2 10100 2023-07-19T22:03:18,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,646 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-19T22:03:18,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,647 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-19T22:03:18,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,649 432 | /// 1.01E-2 5 2 0.0101 2023-07-19T22:03:18,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,651 433 | /// 1.01E-2 4 2 0.0101 2023-07-19T22:03:18,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,653 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-19T22:03:18,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,654 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-19T22:03:18,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,656 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-19T22:03:18,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,658 437 | 2023-07-19T22:03:18,658 | 2023-07-19T22:03:18,659 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-19T22:03:18,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,661 439 | /// return true. 2023-07-19T22:03:18,662 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,663 440 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:03:18,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,664 441 | 2023-07-19T22:03:18,665 | 2023-07-19T22:03:18,666 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-19T22:03:18,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,668 443 | /// 2023-07-19T22:03:18,669 | ~~~ 2023-07-19T22:03:18,669 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-19T22:03:18,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,671 445 | /// For special APFloat values, this returns special error codes: 2023-07-19T22:03:18,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,673 446 | /// 2023-07-19T22:03:18,674 | ~~~ 2023-07-19T22:03:18,674 447 | /// NaN -> \c IEK_NaN 2023-07-19T22:03:18,675 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,676 448 | /// 0 -> \c IEK_Zero 2023-07-19T22:03:18,677 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,678 449 | /// Inf -> \c IEK_Inf 2023-07-19T22:03:18,679 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,680 450 | /// 2023-07-19T22:03:18,680 | ~~~ 2023-07-19T22:03:18,681 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-19T22:03:18,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,683 452 | 2023-07-19T22:03:18,684 | 2023-07-19T22:03:18,685 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-19T22:03:18,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,686 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-19T22:03:18,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,688 455 | 2023-07-19T22:03:18,689 | 2023-07-19T22:03:18,690 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-19T22:03:18,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,692 457 | 2023-07-19T22:03:18,692 | 2023-07-19T22:03:18,693 458 | /// \name Special value setters. 2023-07-19T22:03:18,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,695 459 | /// @{ 2023-07-19T22:03:18,696 | ~~~~~~ 2023-07-19T22:03:18,697 460 | 2023-07-19T22:03:18,698 | 2023-07-19T22:03:18,699 461 | void makeLargest(bool Neg = false); 2023-07-19T22:03:18,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,700 462 | void makeSmallest(bool Neg = false); 2023-07-19T22:03:18,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,702 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-19T22:03:18,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,704 464 | const APInt *fill = nullptr); 2023-07-19T22:03:18,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,706 465 | void makeInf(bool Neg = false); 2023-07-19T22:03:18,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,707 466 | void makeZero(bool Neg = false); 2023-07-19T22:03:18,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,709 467 | void makeQuiet(); 2023-07-19T22:03:18,710 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,711 468 | 2023-07-19T22:03:18,712 | 2023-07-19T22:03:18,712 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:03:18,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,714 470 | /// semantics. 2023-07-19T22:03:18,715 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:18,716 471 | /// 2023-07-19T22:03:18,716 | ~~~ 2023-07-19T22:03:18,717 472 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:18,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,719 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-19T22:03:18,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,720 474 | 2023-07-19T22:03:18,721 | 2023-07-19T22:03:18,722 475 | /// @} 2023-07-19T22:03:18,722 | ~~~~~~ 2023-07-19T22:03:18,723 476 | 2023-07-19T22:03:18,724 | 2023-07-19T22:03:18,725 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-19T22:03:18,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,727 478 | 2023-07-19T22:03:18,728 | 2023-07-19T22:03:18,729 479 | private: 2023-07-19T22:03:18,729 | ~~~~~~~~ 2023-07-19T22:03:18,730 480 | /// \name Simple Queries 2023-07-19T22:03:18,731 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,732 481 | /// @{ 2023-07-19T22:03:18,733 | ~~~~~~ 2023-07-19T22:03:18,734 482 | 2023-07-19T22:03:18,735 | 2023-07-19T22:03:18,736 483 | integerPart *significandParts(); 2023-07-19T22:03:18,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,737 484 | const integerPart *significandParts() const; 2023-07-19T22:03:18,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,739 485 | unsigned int partCount() const; 2023-07-19T22:03:18,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,741 486 | 2023-07-19T22:03:18,741 | 2023-07-19T22:03:18,742 487 | /// @} 2023-07-19T22:03:18,743 | ~~~~~~ 2023-07-19T22:03:18,744 488 | 2023-07-19T22:03:18,745 | 2023-07-19T22:03:18,746 489 | /// \name Significand operations. 2023-07-19T22:03:18,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,747 490 | /// @{ 2023-07-19T22:03:18,748 | ~~~~~~ 2023-07-19T22:03:18,749 491 | 2023-07-19T22:03:18,750 | 2023-07-19T22:03:18,751 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-19T22:03:18,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,753 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-19T22:03:18,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,755 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-19T22:03:18,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,756 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-19T22:03:18,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,758 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-19T22:03:18,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,759 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-19T22:03:18,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,761 498 | void incrementSignificand(); 2023-07-19T22:03:18,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,763 499 | void initialize(const fltSemantics *); 2023-07-19T22:03:18,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,765 500 | void shiftSignificandLeft(unsigned int); 2023-07-19T22:03:18,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,766 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-19T22:03:18,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,768 502 | unsigned int significandLSB() const; 2023-07-19T22:03:18,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,770 503 | unsigned int significandMSB() const; 2023-07-19T22:03:18,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,772 504 | void zeroSignificand(); 2023-07-19T22:03:18,772 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,773 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-19T22:03:18,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,775 506 | bool isSignificandAllOnes() const; 2023-07-19T22:03:18,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,777 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-19T22:03:18,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,778 508 | bool isSignificandAllZeros() const; 2023-07-19T22:03:18,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,780 509 | 2023-07-19T22:03:18,781 | 2023-07-19T22:03:18,781 510 | /// @} 2023-07-19T22:03:18,782 | ~~~~~~ 2023-07-19T22:03:18,783 511 | 2023-07-19T22:03:18,784 | 2023-07-19T22:03:18,785 512 | /// \name Arithmetic on special values. 2023-07-19T22:03:18,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,786 513 | /// @{ 2023-07-19T22:03:18,787 | ~~~~~~ 2023-07-19T22:03:18,788 514 | 2023-07-19T22:03:18,789 | 2023-07-19T22:03:18,790 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-19T22:03:18,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,791 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-19T22:03:18,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,793 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-19T22:03:18,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,795 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-19T22:03:18,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,797 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-19T22:03:18,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,799 520 | 2023-07-19T22:03:18,799 | 2023-07-19T22:03:18,800 521 | /// @} 2023-07-19T22:03:18,801 | ~~~~~~ 2023-07-19T22:03:18,802 522 | 2023-07-19T22:03:18,803 | 2023-07-19T22:03:18,804 523 | /// \name Miscellany 2023-07-19T22:03:18,805 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,805 524 | /// @{ 2023-07-19T22:03:18,806 | ~~~~~~ 2023-07-19T22:03:18,807 525 | 2023-07-19T22:03:18,808 | 2023-07-19T22:03:18,808 526 | bool convertFromStringSpecials(StringRef str); 2023-07-19T22:03:18,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,810 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-19T22:03:18,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,811 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-19T22:03:18,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,813 529 | opStatus handleOverflow(roundingMode); 2023-07-19T22:03:18,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,815 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-19T22:03:18,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,816 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-19T22:03:18,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,818 532 | unsigned int, bool, roundingMode, 2023-07-19T22:03:18,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,820 533 | bool *) const; 2023-07-19T22:03:18,821 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:18,822 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-19T22:03:18,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,824 535 | roundingMode); 2023-07-19T22:03:18,825 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:18,825 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-19T22:03:18,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,827 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-19T22:03:18,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,828 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-19T22:03:18,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,830 539 | roundingMode) const; 2023-07-19T22:03:18,831 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,832 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-19T22:03:18,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,833 541 | roundingMode); 2023-07-19T22:03:18,834 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:18,835 542 | ExponentType exponentNaN() const; 2023-07-19T22:03:18,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,836 543 | ExponentType exponentInf() const; 2023-07-19T22:03:18,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,838 544 | ExponentType exponentZero() const; 2023-07-19T22:03:18,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,839 545 | 2023-07-19T22:03:18,840 | 2023-07-19T22:03:18,841 546 | /// @} 2023-07-19T22:03:18,842 | ~~~~~~ 2023-07-19T22:03:18,842 547 | 2023-07-19T22:03:18,843 | 2023-07-19T22:03:18,844 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-19T22:03:18,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,846 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-19T22:03:18,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,847 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-19T22:03:18,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,849 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-19T22:03:18,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,851 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-19T22:03:18,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,852 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-19T22:03:18,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,854 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-19T22:03:18,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,856 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-19T22:03:18,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,858 556 | void initFromHalfAPInt(const APInt &api); 2023-07-19T22:03:18,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,860 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-19T22:03:18,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,861 558 | void initFromFloatAPInt(const APInt &api); 2023-07-19T22:03:18,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,862 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-19T22:03:18,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,864 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-19T22:03:18,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,866 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-19T22:03:18,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,867 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-19T22:03:18,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,869 563 | 2023-07-19T22:03:18,869 | 2023-07-19T22:03:18,870 564 | void assign(const IEEEFloat &); 2023-07-19T22:03:18,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,871 565 | void copySignificand(const IEEEFloat &); 2023-07-19T22:03:18,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,873 566 | void freeSignificand(); 2023-07-19T22:03:18,874 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,874 567 | 2023-07-19T22:03:18,875 | 2023-07-19T22:03:18,876 568 | /// Note: this must be the first data member. 2023-07-19T22:03:18,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,877 569 | /// The semantics that this value obeys. 2023-07-19T22:03:18,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,879 570 | const fltSemantics *semantics; 2023-07-19T22:03:18,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,881 571 | 2023-07-19T22:03:18,882 | 2023-07-19T22:03:18,883 572 | /// A binary fraction with an explicit integer bit. 2023-07-19T22:03:18,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,884 573 | /// 2023-07-19T22:03:18,885 | ~~~ 2023-07-19T22:03:18,886 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-19T22:03:18,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,887 575 | union Significand { 2023-07-19T22:03:18,888 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,889 576 | integerPart part; 2023-07-19T22:03:18,890 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,891 577 | integerPart *parts; 2023-07-19T22:03:18,891 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,892 578 | } significand; 2023-07-19T22:03:18,893 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:18,894 579 | 2023-07-19T22:03:18,895 | 2023-07-19T22:03:18,895 580 | /// The signed unbiased exponent of the value. 2023-07-19T22:03:18,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,897 581 | ExponentType exponent; 2023-07-19T22:03:18,898 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,899 582 | 2023-07-19T22:03:18,900 | 2023-07-19T22:03:18,900 583 | /// What kind of floating point number this is. 2023-07-19T22:03:18,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,902 584 | /// 2023-07-19T22:03:18,903 | ~~~ 2023-07-19T22:03:18,904 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-19T22:03:18,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,906 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-19T22:03:18,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,908 587 | fltCategory category : 3; 2023-07-19T22:03:18,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,909 588 | 2023-07-19T22:03:18,910 | 2023-07-19T22:03:18,911 589 | /// Sign bit of the number. 2023-07-19T22:03:18,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,912 590 | unsigned int sign : 1; 2023-07-19T22:03:18,913 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,914 591 | }; 2023-07-19T22:03:18,914 | ~~ 2023-07-19T22:03:18,915 592 | 2023-07-19T22:03:18,916 | 2023-07-19T22:03:18,917 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:03:18,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,918 594 | int ilogb(const IEEEFloat &Arg); 2023-07-19T22:03:18,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,920 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-19T22:03:18,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,921 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-19T22:03:18,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,923 597 | 2023-07-19T22:03:18,924 | 2023-07-19T22:03:18,924 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-19T22:03:18,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,926 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-19T22:03:18,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,927 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-19T22:03:18,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,929 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-19T22:03:18,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,931 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-19T22:03:18,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,932 603 | // Note: this must be the first data member. 2023-07-19T22:03:18,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,934 604 | const fltSemantics *Semantics; 2023-07-19T22:03:18,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,936 605 | std::unique_ptr Floats; 2023-07-19T22:03:18,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,937 606 | 2023-07-19T22:03:18,938 | 2023-07-19T22:03:18,939 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-19T22:03:18,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,941 608 | const APFloat &cc, roundingMode RM); 2023-07-19T22:03:18,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,943 609 | 2023-07-19T22:03:18,943 | 2023-07-19T22:03:18,944 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-19T22:03:18,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,946 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-19T22:03:18,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,948 612 | 2023-07-19T22:03:18,949 | 2023-07-19T22:03:18,950 613 | public: 2023-07-19T22:03:18,950 | ~~~~~~~ 2023-07-19T22:03:18,951 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-19T22:03:18,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,953 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-19T22:03:18,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,955 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-19T22:03:18,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,957 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-19T22:03:18,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,958 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-19T22:03:18,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,960 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-19T22:03:18,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,962 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-19T22:03:18,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,963 621 | 2023-07-19T22:03:18,964 | 2023-07-19T22:03:18,965 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-19T22:03:18,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,966 623 | 2023-07-19T22:03:18,967 | 2023-07-19T22:03:18,968 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-19T22:03:18,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,969 625 | if (this != &RHS) { 2023-07-19T22:03:18,970 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,971 626 | this->~DoubleAPFloat(); 2023-07-19T22:03:18,971 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,972 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-19T22:03:18,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,974 628 | } 2023-07-19T22:03:18,975 | ~ 2023-07-19T22:03:18,975 629 | return *this; 2023-07-19T22:03:18,976 | ~~~~~~~~~~~~~ 2023-07-19T22:03:18,977 630 | } 2023-07-19T22:03:18,978 | ~ 2023-07-19T22:03:18,979 631 | 2023-07-19T22:03:18,980 | 2023-07-19T22:03:18,980 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-19T22:03:18,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,982 633 | 2023-07-19T22:03:18,983 | 2023-07-19T22:03:18,984 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-19T22:03:18,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,986 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-19T22:03:18,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,987 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-19T22:03:18,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,989 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-19T22:03:18,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,991 638 | 2023-07-19T22:03:18,992 | 2023-07-19T22:03:18,993 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:18,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,994 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:18,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,996 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:18,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:18,998 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:18,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,000 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-19T22:03:19,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,002 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-19T22:03:19,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,004 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-19T22:03:19,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,006 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-19T22:03:19,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,007 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-19T22:03:19,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,009 648 | void changeSign(); 2023-07-19T22:03:19,010 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,011 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:19,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,012 650 | 2023-07-19T22:03:19,013 | 2023-07-19T22:03:19,014 651 | fltCategory getCategory() const; 2023-07-19T22:03:19,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,015 652 | bool isNegative() const; 2023-07-19T22:03:19,016 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,017 653 | 2023-07-19T22:03:19,018 | 2023-07-19T22:03:19,018 654 | void makeInf(bool Neg); 2023-07-19T22:03:19,019 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,020 655 | void makeZero(bool Neg); 2023-07-19T22:03:19,021 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,022 656 | void makeLargest(bool Neg); 2023-07-19T22:03:19,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,023 657 | void makeSmallest(bool Neg); 2023-07-19T22:03:19,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,026 658 | void makeSmallestNormalized(bool Neg); 2023-07-19T22:03:19,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,027 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-19T22:03:19,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,029 660 | 2023-07-19T22:03:19,029 | 2023-07-19T22:03:19,030 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:19,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,031 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:19,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,033 663 | APInt bitcastToAPInt() const; 2023-07-19T22:03:19,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,034 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:03:19,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,035 665 | opStatus next(bool nextDown); 2023-07-19T22:03:19,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,036 666 | 2023-07-19T22:03:19,037 | 2023-07-19T22:03:19,038 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:03:19,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,039 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:03:19,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,040 669 | bool *IsExact) const; 2023-07-19T22:03:19,041 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,041 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-19T22:03:19,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,043 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-19T22:03:19,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,044 672 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:03:19,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,045 673 | roundingMode RM); 2023-07-19T22:03:19,046 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,046 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-19T22:03:19,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,048 675 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:03:19,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,049 676 | roundingMode RM); 2023-07-19T22:03:19,050 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,050 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-19T22:03:19,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,052 678 | bool UpperCase, roundingMode RM) const; 2023-07-19T22:03:19,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,053 679 | 2023-07-19T22:03:19,054 | 2023-07-19T22:03:19,054 680 | bool isDenormal() const; 2023-07-19T22:03:19,055 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,056 681 | bool isSmallest() const; 2023-07-19T22:03:19,056 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,057 682 | bool isLargest() const; 2023-07-19T22:03:19,057 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,058 683 | bool isInteger() const; 2023-07-19T22:03:19,059 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,059 684 | 2023-07-19T22:03:19,060 | 2023-07-19T22:03:19,060 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-19T22:03:19,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,062 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-19T22:03:19,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,063 687 | 2023-07-19T22:03:19,064 | 2023-07-19T22:03:19,064 688 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:03:19,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,066 689 | 2023-07-19T22:03:19,066 | 2023-07-19T22:03:19,067 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-19T22:03:19,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,068 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-19T22:03:19,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,069 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:03:19,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,071 693 | }; 2023-07-19T22:03:19,071 | ~~ 2023-07-19T22:03:19,072 694 | 2023-07-19T22:03:19,073 | 2023-07-19T22:03:19,073 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:03:19,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,074 696 | 2023-07-19T22:03:19,075 | 2023-07-19T22:03:19,076 697 | } // End detail namespace 2023-07-19T22:03:19,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,077 698 | 2023-07-19T22:03:19,077 | 2023-07-19T22:03:19,078 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-19T22:03:19,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,079 700 | // detail::IEEEFloat. 2023-07-19T22:03:19,080 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,081 701 | class APFloat : public APFloatBase { 2023-07-19T22:03:19,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,082 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-19T22:03:19,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,083 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-19T22:03:19,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,084 704 | 2023-07-19T22:03:19,085 | 2023-07-19T22:03:19,086 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-19T22:03:19,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,087 706 | 2023-07-19T22:03:19,087 | 2023-07-19T22:03:19,088 707 | union Storage { 2023-07-19T22:03:19,089 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,089 708 | const fltSemantics *semantics; 2023-07-19T22:03:19,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,090 709 | IEEEFloat IEEE; 2023-07-19T22:03:19,091 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,092 710 | DoubleAPFloat Double; 2023-07-19T22:03:19,092 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,093 711 | 2023-07-19T22:03:19,094 | 2023-07-19T22:03:19,094 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-19T22:03:19,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,095 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:03:19,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,097 714 | : Double(std::move(F)) { 2023-07-19T22:03:19,097 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,098 715 | assert(&S == &PPCDoubleDouble()); 2023-07-19T22:03:19,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,099 716 | } 2023-07-19T22:03:19,100 | ~ 2023-07-19T22:03:19,100 717 | 2023-07-19T22:03:19,101 | 2023-07-19T22:03:19,102 718 | template 2023-07-19T22:03:19,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,103 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-19T22:03:19,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,104 720 | if (usesLayout(Semantics)) { 2023-07-19T22:03:19,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,105 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-19T22:03:19,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,107 722 | return; 2023-07-19T22:03:19,107 | ~~~~~~~ 2023-07-19T22:03:19,108 723 | } 2023-07-19T22:03:19,109 | ~ 2023-07-19T22:03:19,109 724 | if (usesLayout(Semantics)) { 2023-07-19T22:03:19,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,110 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-19T22:03:19,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,112 726 | return; 2023-07-19T22:03:19,112 | ~~~~~~~ 2023-07-19T22:03:19,113 727 | } 2023-07-19T22:03:19,114 | ~ 2023-07-19T22:03:19,114 728 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,115 729 | } 2023-07-19T22:03:19,116 | ~ 2023-07-19T22:03:19,117 730 | 2023-07-19T22:03:19,117 | 2023-07-19T22:03:19,118 731 | ~Storage() { 2023-07-19T22:03:19,118 | ~~~~~~~~~~~~ 2023-07-19T22:03:19,119 732 | if (usesLayout(*semantics)) { 2023-07-19T22:03:19,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,120 733 | IEEE.~IEEEFloat(); 2023-07-19T22:03:19,121 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,122 734 | return; 2023-07-19T22:03:19,122 | ~~~~~~~ 2023-07-19T22:03:19,123 735 | } 2023-07-19T22:03:19,123 | ~ 2023-07-19T22:03:19,124 736 | if (usesLayout(*semantics)) { 2023-07-19T22:03:19,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,125 737 | Double.~DoubleAPFloat(); 2023-07-19T22:03:19,126 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,127 738 | return; 2023-07-19T22:03:19,127 | ~~~~~~~ 2023-07-19T22:03:19,128 739 | } 2023-07-19T22:03:19,129 | ~ 2023-07-19T22:03:19,129 740 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,130 741 | } 2023-07-19T22:03:19,131 | ~ 2023-07-19T22:03:19,132 742 | 2023-07-19T22:03:19,132 | 2023-07-19T22:03:19,133 743 | Storage(const Storage &RHS) { 2023-07-19T22:03:19,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,134 744 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:19,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,135 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-19T22:03:19,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,137 746 | return; 2023-07-19T22:03:19,137 | ~~~~~~~ 2023-07-19T22:03:19,138 747 | } 2023-07-19T22:03:19,138 | ~ 2023-07-19T22:03:19,139 748 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:19,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,140 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-19T22:03:19,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,142 750 | return; 2023-07-19T22:03:19,142 | ~~~~~~~ 2023-07-19T22:03:19,143 751 | } 2023-07-19T22:03:19,143 | ~ 2023-07-19T22:03:19,144 752 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,145 753 | } 2023-07-19T22:03:19,146 | ~ 2023-07-19T22:03:19,147 754 | 2023-07-19T22:03:19,147 | 2023-07-19T22:03:19,148 755 | Storage(Storage &&RHS) { 2023-07-19T22:03:19,148 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,149 756 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:19,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,150 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-19T22:03:19,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,152 758 | return; 2023-07-19T22:03:19,152 | ~~~~~~~ 2023-07-19T22:03:19,153 759 | } 2023-07-19T22:03:19,153 | ~ 2023-07-19T22:03:19,154 760 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:19,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,155 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-19T22:03:19,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,157 762 | return; 2023-07-19T22:03:19,157 | ~~~~~~~ 2023-07-19T22:03:19,158 763 | } 2023-07-19T22:03:19,158 | ~ 2023-07-19T22:03:19,159 764 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,160 765 | } 2023-07-19T22:03:19,161 | ~ 2023-07-19T22:03:19,161 766 | 2023-07-19T22:03:19,162 | 2023-07-19T22:03:19,163 767 | Storage &operator=(const Storage &RHS) { 2023-07-19T22:03:19,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,164 768 | if (usesLayout(*semantics) && 2023-07-19T22:03:19,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,165 769 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:19,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,166 770 | IEEE = RHS.IEEE; 2023-07-19T22:03:19,167 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,167 771 | } else if (usesLayout(*semantics) && 2023-07-19T22:03:19,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,169 772 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:19,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,170 773 | Double = RHS.Double; 2023-07-19T22:03:19,171 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,171 774 | } else if (this != &RHS) { 2023-07-19T22:03:19,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,172 775 | this->~Storage(); 2023-07-19T22:03:19,173 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,174 776 | new (this) Storage(RHS); 2023-07-19T22:03:19,174 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,175 777 | } 2023-07-19T22:03:19,176 | ~ 2023-07-19T22:03:19,176 778 | return *this; 2023-07-19T22:03:19,177 | ~~~~~~~~~~~~~ 2023-07-19T22:03:19,177 779 | } 2023-07-19T22:03:19,178 | ~ 2023-07-19T22:03:19,179 780 | 2023-07-19T22:03:19,179 | 2023-07-19T22:03:19,180 781 | Storage &operator=(Storage &&RHS) { 2023-07-19T22:03:19,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,181 782 | if (usesLayout(*semantics) && 2023-07-19T22:03:19,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,182 783 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:19,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,184 784 | IEEE = std::move(RHS.IEEE); 2023-07-19T22:03:19,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,185 785 | } else if (usesLayout(*semantics) && 2023-07-19T22:03:19,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,186 786 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:19,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,187 787 | Double = std::move(RHS.Double); 2023-07-19T22:03:19,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,189 788 | } else if (this != &RHS) { 2023-07-19T22:03:19,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,190 789 | this->~Storage(); 2023-07-19T22:03:19,190 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,191 790 | new (this) Storage(std::move(RHS)); 2023-07-19T22:03:19,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,192 791 | } 2023-07-19T22:03:19,193 | ~ 2023-07-19T22:03:19,193 792 | return *this; 2023-07-19T22:03:19,194 | ~~~~~~~~~~~~~ 2023-07-19T22:03:19,195 793 | } 2023-07-19T22:03:19,195 | ~ 2023-07-19T22:03:19,196 794 | } U; 2023-07-19T22:03:19,196 | ~~~~ 2023-07-19T22:03:19,197 795 | 2023-07-19T22:03:19,198 | 2023-07-19T22:03:19,198 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-19T22:03:19,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,200 797 | static_assert(std::is_same::value || 2023-07-19T22:03:19,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,201 798 | std::is_same::value, ""); 2023-07-19T22:03:19,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,202 799 | if (std::is_same::value) { 2023-07-19T22:03:19,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,203 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-19T22:03:19,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,205 801 | } 2023-07-19T22:03:19,205 | ~ 2023-07-19T22:03:19,206 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-19T22:03:19,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,207 803 | } 2023-07-19T22:03:19,208 | ~ 2023-07-19T22:03:19,208 804 | 2023-07-19T22:03:19,209 | 2023-07-19T22:03:19,210 805 | IEEEFloat &getIEEE() { 2023-07-19T22:03:19,210 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,211 806 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:19,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,212 807 | return U.IEEE; 2023-07-19T22:03:19,213 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,213 808 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:19,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,215 809 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:03:19,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,216 810 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,217 811 | } 2023-07-19T22:03:19,218 | ~ 2023-07-19T22:03:19,218 812 | 2023-07-19T22:03:19,219 | 2023-07-19T22:03:19,219 813 | const IEEEFloat &getIEEE() const { 2023-07-19T22:03:19,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,221 814 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:19,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,222 815 | return U.IEEE; 2023-07-19T22:03:19,222 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,223 816 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:19,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,224 817 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:03:19,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,226 818 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,227 819 | } 2023-07-19T22:03:19,227 | ~ 2023-07-19T22:03:19,228 820 | 2023-07-19T22:03:19,229 | 2023-07-19T22:03:19,229 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-19T22:03:19,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,231 822 | 2023-07-19T22:03:19,231 | 2023-07-19T22:03:19,232 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-19T22:03:19,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,233 824 | 2023-07-19T22:03:19,234 | 2023-07-19T22:03:19,234 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-19T22:03:19,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,236 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-19T22:03:19,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,237 827 | } 2023-07-19T22:03:19,237 | ~ 2023-07-19T22:03:19,238 828 | 2023-07-19T22:03:19,239 | 2023-07-19T22:03:19,239 829 | void makeLargest(bool Neg) { 2023-07-19T22:03:19,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,240 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-19T22:03:19,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,242 831 | } 2023-07-19T22:03:19,242 | ~ 2023-07-19T22:03:19,243 832 | 2023-07-19T22:03:19,244 | 2023-07-19T22:03:19,244 833 | void makeSmallest(bool Neg) { 2023-07-19T22:03:19,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,245 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-19T22:03:19,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,247 835 | } 2023-07-19T22:03:19,247 | ~ 2023-07-19T22:03:19,248 836 | 2023-07-19T22:03:19,249 | 2023-07-19T22:03:19,249 837 | void makeSmallestNormalized(bool Neg) { 2023-07-19T22:03:19,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,250 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-19T22:03:19,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,252 839 | } 2023-07-19T22:03:19,252 | ~ 2023-07-19T22:03:19,253 840 | 2023-07-19T22:03:19,254 | 2023-07-19T22:03:19,254 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-19T22:03:19,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,256 842 | // default constructor in an array aggregate initialization, even if no 2023-07-19T22:03:19,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,257 843 | // elements in the array is default initialized. 2023-07-19T22:03:19,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,258 844 | APFloat() : U(IEEEdouble()) { 2023-07-19T22:03:19,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,259 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-19T22:03:19,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,261 846 | } 2023-07-19T22:03:19,261 | ~ 2023-07-19T22:03:19,262 847 | 2023-07-19T22:03:19,262 | 2023-07-19T22:03:19,263 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-19T22:03:19,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,264 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:03:19,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,266 850 | : U(std::move(F), S) {} 2023-07-19T22:03:19,266 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,267 851 | 2023-07-19T22:03:19,267 | 2023-07-19T22:03:19,268 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-19T22:03:19,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,269 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:19,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,271 854 | "Should only compare APFloats with the same semantics"); 2023-07-19T22:03:19,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,272 855 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,273 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-19T22:03:19,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,274 857 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,276 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-19T22:03:19,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,277 859 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,278 860 | } 2023-07-19T22:03:19,279 | ~ 2023-07-19T22:03:19,279 861 | 2023-07-19T22:03:19,280 | 2023-07-19T22:03:19,280 862 | public: 2023-07-19T22:03:19,281 | ~~~~~~~ 2023-07-19T22:03:19,282 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-19T22:03:19,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,283 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-19T22:03:19,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,284 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-19T22:03:19,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,285 866 | template ::value>> 2023-07-19T22:03:19,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,288 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-19T22:03:19,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,289 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-19T22:03:19,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,290 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-19T22:03:19,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,292 871 | : U(Semantics, uninitialized) {} 2023-07-19T22:03:19,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,293 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-19T22:03:19,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,294 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-19T22:03:19,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,296 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-19T22:03:19,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,297 875 | APFloat(const APFloat &RHS) = default; 2023-07-19T22:03:19,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,298 876 | APFloat(APFloat &&RHS) = default; 2023-07-19T22:03:19,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,299 877 | 2023-07-19T22:03:19,300 | 2023-07-19T22:03:19,300 878 | ~APFloat() = default; 2023-07-19T22:03:19,301 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,302 879 | 2023-07-19T22:03:19,302 | 2023-07-19T22:03:19,303 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-19T22:03:19,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,304 881 | 2023-07-19T22:03:19,305 | 2023-07-19T22:03:19,305 882 | /// Factory for Positive and Negative Zero. 2023-07-19T22:03:19,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,307 883 | /// 2023-07-19T22:03:19,307 | ~~~ 2023-07-19T22:03:19,308 884 | /// \param Negative True iff the number should be negative. 2023-07-19T22:03:19,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,309 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:19,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,310 886 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:19,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,312 887 | Val.makeZero(Negative); 2023-07-19T22:03:19,312 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,313 888 | return Val; 2023-07-19T22:03:19,313 | ~~~~~~~~~~~ 2023-07-19T22:03:19,314 889 | } 2023-07-19T22:03:19,315 | ~ 2023-07-19T22:03:19,315 890 | 2023-07-19T22:03:19,316 | 2023-07-19T22:03:19,316 891 | /// Factory for Positive and Negative Infinity. 2023-07-19T22:03:19,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,318 892 | /// 2023-07-19T22:03:19,318 | ~~~ 2023-07-19T22:03:19,319 893 | /// \param Negative True iff the number should be negative. 2023-07-19T22:03:19,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,320 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:19,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,322 895 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:19,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,323 896 | Val.makeInf(Negative); 2023-07-19T22:03:19,323 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,324 897 | return Val; 2023-07-19T22:03:19,325 | ~~~~~~~~~~~ 2023-07-19T22:03:19,325 898 | } 2023-07-19T22:03:19,326 | ~ 2023-07-19T22:03:19,326 899 | 2023-07-19T22:03:19,327 | 2023-07-19T22:03:19,328 900 | /// Factory for NaN values. 2023-07-19T22:03:19,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,329 901 | /// 2023-07-19T22:03:19,330 | ~~~ 2023-07-19T22:03:19,330 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-19T22:03:19,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,331 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-19T22:03:19,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,333 904 | /// default. The value is truncated as necessary. 2023-07-19T22:03:19,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,334 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:19,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,335 906 | uint64_t payload = 0) { 2023-07-19T22:03:19,336 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,336 907 | if (payload) { 2023-07-19T22:03:19,337 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,338 908 | APInt intPayload(64, payload); 2023-07-19T22:03:19,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,339 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-19T22:03:19,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,340 910 | } else { 2023-07-19T22:03:19,341 | ~~~~~~~~ 2023-07-19T22:03:19,341 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-19T22:03:19,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,343 912 | } 2023-07-19T22:03:19,343 | ~ 2023-07-19T22:03:19,344 913 | } 2023-07-19T22:03:19,344 | ~ 2023-07-19T22:03:19,345 914 | 2023-07-19T22:03:19,346 | 2023-07-19T22:03:19,346 915 | /// Factory for QNaN values. 2023-07-19T22:03:19,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,348 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:19,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,349 917 | const APInt *payload = nullptr) { 2023-07-19T22:03:19,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,350 918 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:19,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,351 919 | Val.makeNaN(false, Negative, payload); 2023-07-19T22:03:19,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,353 920 | return Val; 2023-07-19T22:03:19,353 | ~~~~~~~~~~~ 2023-07-19T22:03:19,354 921 | } 2023-07-19T22:03:19,355 | ~ 2023-07-19T22:03:19,355 922 | 2023-07-19T22:03:19,356 | 2023-07-19T22:03:19,356 923 | /// Factory for SNaN values. 2023-07-19T22:03:19,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,358 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:19,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,359 925 | const APInt *payload = nullptr) { 2023-07-19T22:03:19,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,360 926 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:19,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,361 927 | Val.makeNaN(true, Negative, payload); 2023-07-19T22:03:19,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,363 928 | return Val; 2023-07-19T22:03:19,363 | ~~~~~~~~~~~ 2023-07-19T22:03:19,364 929 | } 2023-07-19T22:03:19,364 | ~ 2023-07-19T22:03:19,365 930 | 2023-07-19T22:03:19,366 | 2023-07-19T22:03:19,366 931 | /// Returns the largest finite number in the given semantics. 2023-07-19T22:03:19,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,367 932 | /// 2023-07-19T22:03:19,368 | ~~~ 2023-07-19T22:03:19,369 933 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:19,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,370 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:19,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,371 935 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:19,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,373 936 | Val.makeLargest(Negative); 2023-07-19T22:03:19,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,374 937 | return Val; 2023-07-19T22:03:19,374 | ~~~~~~~~~~~ 2023-07-19T22:03:19,375 938 | } 2023-07-19T22:03:19,376 | ~ 2023-07-19T22:03:19,376 939 | 2023-07-19T22:03:19,377 | 2023-07-19T22:03:19,377 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-19T22:03:19,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,379 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-19T22:03:19,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,380 942 | /// 2023-07-19T22:03:19,381 | ~~~ 2023-07-19T22:03:19,381 943 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:19,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,382 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:19,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,384 945 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:19,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,385 946 | Val.makeSmallest(Negative); 2023-07-19T22:03:19,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,386 947 | return Val; 2023-07-19T22:03:19,387 | ~~~~~~~~~~~ 2023-07-19T22:03:19,387 948 | } 2023-07-19T22:03:19,388 | ~ 2023-07-19T22:03:19,389 949 | 2023-07-19T22:03:19,389 | 2023-07-19T22:03:19,390 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:03:19,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,391 951 | /// semantics. 2023-07-19T22:03:19,392 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,393 952 | /// 2023-07-19T22:03:19,393 | ~~~ 2023-07-19T22:03:19,394 953 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:19,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,395 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-19T22:03:19,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,396 955 | bool Negative = false) { 2023-07-19T22:03:19,397 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,398 956 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:19,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,399 957 | Val.makeSmallestNormalized(Negative); 2023-07-19T22:03:19,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,400 958 | return Val; 2023-07-19T22:03:19,401 | ~~~~~~~~~~~ 2023-07-19T22:03:19,401 959 | } 2023-07-19T22:03:19,402 | ~ 2023-07-19T22:03:19,403 960 | 2023-07-19T22:03:19,403 | 2023-07-19T22:03:19,404 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-19T22:03:19,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,405 962 | /// 2023-07-19T22:03:19,406 | ~~~ 2023-07-19T22:03:19,406 963 | /// \param Semantics - type float semantics 2023-07-19T22:03:19,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,408 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-19T22:03:19,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,409 965 | 2023-07-19T22:03:19,409 | 2023-07-19T22:03:19,410 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-19T22:03:19,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,411 967 | /// into FoldingSets. 2023-07-19T22:03:19,412 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,413 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-19T22:03:19,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,414 969 | 2023-07-19T22:03:19,414 | 2023-07-19T22:03:19,415 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:19,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,416 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:19,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,418 972 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:19,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,419 973 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,420 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-19T22:03:19,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,421 975 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,423 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-19T22:03:19,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,424 977 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,425 978 | } 2023-07-19T22:03:19,426 | ~ 2023-07-19T22:03:19,426 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:19,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,428 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:19,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,429 981 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:19,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,430 982 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,432 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-19T22:03:19,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,433 984 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,434 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-19T22:03:19,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,435 986 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,437 987 | } 2023-07-19T22:03:19,437 | ~ 2023-07-19T22:03:19,438 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:19,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,439 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:19,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,441 990 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:19,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,442 991 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,443 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-19T22:03:19,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,444 993 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,446 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-19T22:03:19,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,447 995 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,448 996 | } 2023-07-19T22:03:19,449 | ~ 2023-07-19T22:03:19,449 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:19,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,451 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:19,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,452 999 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:19,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,453 1000 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,455 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-19T22:03:19,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,456 1002 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,457 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-19T22:03:19,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,458 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,460 1005 | } 2023-07-19T22:03:19,460 | ~ 2023-07-19T22:03:19,461 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-19T22:03:19,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,462 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:19,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,463 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:19,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,465 1009 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,466 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-19T22:03:19,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,467 1011 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,468 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-19T22:03:19,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,470 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,471 1014 | } 2023-07-19T22:03:19,472 | ~ 2023-07-19T22:03:19,472 1015 | opStatus mod(const APFloat &RHS) { 2023-07-19T22:03:19,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,474 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:19,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,475 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:19,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,476 1018 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,477 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-19T22:03:19,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,479 1020 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,480 1021 | return U.Double.mod(RHS.U.Double); 2023-07-19T22:03:19,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,481 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,482 1023 | } 2023-07-19T22:03:19,483 | ~ 2023-07-19T22:03:19,484 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-19T22:03:19,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,485 1025 | roundingMode RM) { 2023-07-19T22:03:19,486 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,486 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-19T22:03:19,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,488 1027 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:03:19,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,489 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-19T22:03:19,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,490 1029 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:03:19,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,491 1030 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,493 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-19T22:03:19,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,494 1032 | if (usesLayout(getSemantics())) 2023-07-19T22:03:19,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,495 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-19T22:03:19,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,496 1034 | RM); 2023-07-19T22:03:19,497 | ~~~~ 2023-07-19T22:03:19,498 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:19,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,499 1036 | } 2023-07-19T22:03:19,499 | ~ 2023-07-19T22:03:19,500 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-19T22:03:19,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,501 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-19T22:03:19,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,503 1039 | } 2023-07-19T22:03:19,503 | ~ 2023-07-19T22:03:19,504 1040 | 2023-07-19T22:03:19,504 | 2023-07-19T22:03:19,505 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-19T22:03:19,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,506 1042 | // Do something. 2023-07-19T22:03:19,507 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,508 1043 | opStatus next(bool nextDown) { 2023-07-19T22:03:19,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,509 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-19T22:03:19,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,510 1045 | } 2023-07-19T22:03:19,511 | ~ 2023-07-19T22:03:19,511 1046 | 2023-07-19T22:03:19,512 | 2023-07-19T22:03:19,513 1047 | /// Negate an APFloat. 2023-07-19T22:03:19,513 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,514 1048 | APFloat operator-() const { 2023-07-19T22:03:19,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,515 1049 | APFloat Result(*this); 2023-07-19T22:03:19,516 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,516 1050 | Result.changeSign(); 2023-07-19T22:03:19,517 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,518 1051 | return Result; 2023-07-19T22:03:19,518 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,519 1052 | } 2023-07-19T22:03:19,520 | ~ 2023-07-19T22:03:19,520 1053 | 2023-07-19T22:03:19,521 | 2023-07-19T22:03:19,521 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:19,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,523 1055 | /// No error checking. 2023-07-19T22:03:19,523 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,524 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-19T22:03:19,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,525 1057 | APFloat Result(*this); 2023-07-19T22:03:19,526 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,527 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-19T22:03:19,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,528 1059 | return Result; 2023-07-19T22:03:19,528 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,529 1060 | } 2023-07-19T22:03:19,530 | ~ 2023-07-19T22:03:19,530 1061 | 2023-07-19T22:03:19,531 | 2023-07-19T22:03:19,532 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:19,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,533 1063 | /// No error checking. 2023-07-19T22:03:19,533 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,534 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-19T22:03:19,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,535 1065 | APFloat Result(*this); 2023-07-19T22:03:19,536 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,537 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-19T22:03:19,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,538 1067 | return Result; 2023-07-19T22:03:19,538 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,539 1068 | } 2023-07-19T22:03:19,540 | ~ 2023-07-19T22:03:19,540 1069 | 2023-07-19T22:03:19,541 | 2023-07-19T22:03:19,542 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:19,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,543 1071 | /// No error checking. 2023-07-19T22:03:19,543 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,544 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-19T22:03:19,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,545 1073 | APFloat Result(*this); 2023-07-19T22:03:19,546 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,546 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-19T22:03:19,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,548 1075 | return Result; 2023-07-19T22:03:19,548 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,549 1076 | } 2023-07-19T22:03:19,550 | ~ 2023-07-19T22:03:19,550 1077 | 2023-07-19T22:03:19,551 | 2023-07-19T22:03:19,552 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-19T22:03:19,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,553 1079 | /// No error checking. 2023-07-19T22:03:19,553 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,554 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-19T22:03:19,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,555 1081 | APFloat Result(*this); 2023-07-19T22:03:19,556 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,557 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-19T22:03:19,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,558 1083 | return Result; 2023-07-19T22:03:19,559 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,559 1084 | } 2023-07-19T22:03:19,560 | ~ 2023-07-19T22:03:19,560 1085 | 2023-07-19T22:03:19,561 | 2023-07-19T22:03:19,562 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-19T22:03:19,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,563 1087 | void clearSign() { 2023-07-19T22:03:19,564 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,564 1088 | if (isNegative()) 2023-07-19T22:03:19,565 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,565 1089 | changeSign(); 2023-07-19T22:03:19,566 | ~~~~~~~~~~~~~ 2023-07-19T22:03:19,567 1090 | } 2023-07-19T22:03:19,567 | ~ 2023-07-19T22:03:19,568 1091 | void copySign(const APFloat &RHS) { 2023-07-19T22:03:19,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,569 1092 | if (isNegative() != RHS.isNegative()) 2023-07-19T22:03:19,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,570 1093 | changeSign(); 2023-07-19T22:03:19,571 | ~~~~~~~~~~~~~ 2023-07-19T22:03:19,571 1094 | } 2023-07-19T22:03:19,572 | ~ 2023-07-19T22:03:19,573 1095 | 2023-07-19T22:03:19,573 | 2023-07-19T22:03:19,574 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-19T22:03:19,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,575 1097 | /// copied from some other APFloat. 2023-07-19T22:03:19,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,576 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-19T22:03:19,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,578 1099 | Value.copySign(Sign); 2023-07-19T22:03:19,578 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,579 1100 | return Value; 2023-07-19T22:03:19,579 | ~~~~~~~~~~~~~ 2023-07-19T22:03:19,580 1101 | } 2023-07-19T22:03:19,581 | ~ 2023-07-19T22:03:19,581 1102 | 2023-07-19T22:03:19,582 | 2023-07-19T22:03:19,583 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-19T22:03:19,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,584 1104 | bool *losesInfo); 2023-07-19T22:03:19,584 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,585 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:03:19,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,586 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:03:19,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,588 1107 | bool *IsExact) const { 2023-07-19T22:03:19,588 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,589 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-19T22:03:19,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,590 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-19T22:03:19,591 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,592 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:19,593 27 | return U.IEEE.METHOD_CALL; \ 2023-07-19T22:03:19,593 | ^~~~~~~~~~~ 2023-07-19T22:03:19,594 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:19,595 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:03:19,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,596 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-19T22:03:19,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,597 31 | } while (false) 2023-07-19T22:03:19,598 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,599 32 | 2023-07-19T22:03:19,599 | 2023-07-19T22:03:19,600 33 | namespace llvm { 2023-07-19T22:03:19,600 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,601 34 | 2023-07-19T22:03:19,602 | 2023-07-19T22:03:19,602 35 | struct fltSemantics; 2023-07-19T22:03:19,603 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,603 36 | class APSInt; 2023-07-19T22:03:19,604 | ~~~~~~~~~~~~~ 2023-07-19T22:03:19,605 37 | class StringRef; 2023-07-19T22:03:19,605 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,606 38 | class APFloat; 2023-07-19T22:03:19,607 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,607 39 | class raw_ostream; 2023-07-19T22:03:19,608 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,608 40 | 2023-07-19T22:03:19,609 | 2023-07-19T22:03:19,610 41 | template class Expected; 2023-07-19T22:03:19,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,611 42 | template class SmallVectorImpl; 2023-07-19T22:03:19,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,612 43 | 2023-07-19T22:03:19,613 | 2023-07-19T22:03:19,613 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-19T22:03:19,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,615 45 | /// represent. 2023-07-19T22:03:19,615 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,616 46 | /// 2023-07-19T22:03:19,617 | ~~~ 2023-07-19T22:03:19,617 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-19T22:03:19,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,618 48 | enum lostFraction { // Example of truncated bits: 2023-07-19T22:03:19,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,620 49 | lfExactlyZero, // 000000 2023-07-19T22:03:19,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,621 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-19T22:03:19,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,622 51 | lfExactlyHalf, // 100000 2023-07-19T22:03:19,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,623 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-19T22:03:19,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,625 53 | }; 2023-07-19T22:03:19,625 | ~~ 2023-07-19T22:03:19,626 54 | 2023-07-19T22:03:19,626 | 2023-07-19T22:03:19,627 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-19T22:03:19,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,628 56 | /// floating-point software implementation. 2023-07-19T22:03:19,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,630 57 | /// 2023-07-19T22:03:19,630 | ~~~ 2023-07-19T22:03:19,631 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-19T22:03:19,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,632 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-19T22:03:19,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,633 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-19T22:03:19,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,635 61 | /// 2023-07-19T22:03:19,635 | ~~~ 2023-07-19T22:03:19,636 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-19T22:03:19,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,637 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-19T22:03:19,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,639 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-19T22:03:19,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,640 65 | /// particularly for its intended use. It may be useful as a base 2023-07-19T22:03:19,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,641 66 | /// implementation for a run-time library during development of a faster 2023-07-19T22:03:19,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,642 67 | /// target-specific one. 2023-07-19T22:03:19,643 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,644 68 | /// 2023-07-19T22:03:19,644 | ~~~ 2023-07-19T22:03:19,645 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-19T22:03:19,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,646 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-19T22:03:19,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,647 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-19T22:03:19,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,649 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-19T22:03:19,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,650 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-19T22:03:19,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,651 74 | /// 2023-07-19T22:03:19,652 | ~~~ 2023-07-19T22:03:19,653 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-19T22:03:19,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,654 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-19T22:03:19,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,655 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-19T22:03:19,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,657 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-19T22:03:19,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,658 79 | /// format. 2023-07-19T22:03:19,659 | ~~~~~~~~~~~ 2023-07-19T22:03:19,659 80 | /// 2023-07-19T22:03:19,660 | ~~~ 2023-07-19T22:03:19,660 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-19T22:03:19,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,662 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-19T22:03:19,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,663 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-19T22:03:19,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,664 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-19T22:03:19,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,666 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-19T22:03:19,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,667 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-19T22:03:19,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,668 87 | /// 2023-07-19T22:03:19,669 | ~~~ 2023-07-19T22:03:19,669 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-19T22:03:19,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,671 89 | /// straight forward to add support for the before-rounding case too. 2023-07-19T22:03:19,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,672 90 | /// 2023-07-19T22:03:19,673 | ~~~ 2023-07-19T22:03:19,673 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-19T22:03:19,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,675 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-19T22:03:19,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,676 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-19T22:03:19,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,677 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-19T22:03:19,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,678 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-19T22:03:19,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,680 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-19T22:03:19,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,681 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-19T22:03:19,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,682 98 | /// mode. 2023-07-19T22:03:19,683 | ~~~~~~~~~ 2023-07-19T22:03:19,683 99 | /// 2023-07-19T22:03:19,684 | ~~~ 2023-07-19T22:03:19,685 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-19T22:03:19,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,686 101 | /// to the specified rounding mode. 2023-07-19T22:03:19,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,687 102 | /// 2023-07-19T22:03:19,688 | ~~~ 2023-07-19T22:03:19,688 103 | /// Conversion to decimal text is not currently implemented. 2023-07-19T22:03:19,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,690 104 | /// 2023-07-19T22:03:19,690 | ~~~ 2023-07-19T22:03:19,691 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-19T22:03:19,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,692 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-19T22:03:19,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,694 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-19T22:03:19,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,695 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-19T22:03:19,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,696 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-19T22:03:19,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,697 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-19T22:03:19,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,699 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-19T22:03:19,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,700 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-19T22:03:19,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,701 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-19T22:03:19,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,703 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-19T22:03:19,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,704 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-19T22:03:19,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,705 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-19T22:03:19,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,706 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-19T22:03:19,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,708 118 | /// 2023-07-19T22:03:19,708 | ~~~ 2023-07-19T22:03:19,709 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-19T22:03:19,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,710 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-19T22:03:19,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,711 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-19T22:03:19,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,713 122 | /// 0. 2023-07-19T22:03:19,713 | ~~~~~~ 2023-07-19T22:03:19,714 123 | /// 2023-07-19T22:03:19,714 | ~~~ 2023-07-19T22:03:19,715 124 | /// TODO 2023-07-19T22:03:19,716 | ~~~~~~~~ 2023-07-19T22:03:19,716 125 | /// ==== 2023-07-19T22:03:19,717 | ~~~~~~~~ 2023-07-19T22:03:19,718 126 | /// 2023-07-19T22:03:19,718 | ~~~ 2023-07-19T22:03:19,719 127 | /// Some features that may or may not be worth adding: 2023-07-19T22:03:19,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,720 128 | /// 2023-07-19T22:03:19,721 | ~~~ 2023-07-19T22:03:19,721 129 | /// Binary to decimal conversion (hard). 2023-07-19T22:03:19,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,723 130 | /// 2023-07-19T22:03:19,723 | ~~~ 2023-07-19T22:03:19,724 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-19T22:03:19,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,725 132 | /// 2023-07-19T22:03:19,726 | ~~~ 2023-07-19T22:03:19,726 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-19T22:03:19,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,728 134 | /// extended exponent range) (hard). 2023-07-19T22:03:19,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,729 135 | /// 2023-07-19T22:03:19,730 | ~~~ 2023-07-19T22:03:19,730 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-19T22:03:19,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,731 137 | /// 2023-07-19T22:03:19,732 | ~~~ 2023-07-19T22:03:19,733 138 | 2023-07-19T22:03:19,733 | 2023-07-19T22:03:19,734 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-19T22:03:19,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,735 140 | // implementation classes. This struct should not define any non-static data 2023-07-19T22:03:19,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,736 141 | // members. 2023-07-19T22:03:19,737 | ~~~~~~~~~~~ 2023-07-19T22:03:19,738 142 | struct APFloatBase { 2023-07-19T22:03:19,738 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,739 143 | typedef APInt::WordType integerPart; 2023-07-19T22:03:19,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,740 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-19T22:03:19,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,742 145 | 2023-07-19T22:03:19,742 | 2023-07-19T22:03:19,743 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-19T22:03:19,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,744 147 | typedef int32_t ExponentType; 2023-07-19T22:03:19,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,746 148 | 2023-07-19T22:03:19,746 | 2023-07-19T22:03:19,747 149 | /// \name Floating Point Semantics. 2023-07-19T22:03:19,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,748 150 | /// @{ 2023-07-19T22:03:19,749 | ~~~~~~ 2023-07-19T22:03:19,749 151 | enum Semantics { 2023-07-19T22:03:19,750 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,750 152 | S_IEEEhalf, 2023-07-19T22:03:19,751 | ~~~~~~~~~~~ 2023-07-19T22:03:19,752 153 | S_BFloat, 2023-07-19T22:03:19,752 | ~~~~~~~~~ 2023-07-19T22:03:19,753 154 | S_IEEEsingle, 2023-07-19T22:03:19,754 | ~~~~~~~~~~~~~ 2023-07-19T22:03:19,754 155 | S_IEEEdouble, 2023-07-19T22:03:19,755 | ~~~~~~~~~~~~~ 2023-07-19T22:03:19,755 156 | S_x87DoubleExtended, 2023-07-19T22:03:19,756 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,757 157 | S_IEEEquad, 2023-07-19T22:03:19,757 | ~~~~~~~~~~~ 2023-07-19T22:03:19,758 158 | S_PPCDoubleDouble, 2023-07-19T22:03:19,758 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,759 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-19T22:03:19,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,760 160 | }; 2023-07-19T22:03:19,761 | ~~ 2023-07-19T22:03:19,762 161 | 2023-07-19T22:03:19,762 | 2023-07-19T22:03:19,763 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-19T22:03:19,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,764 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-19T22:03:19,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,765 164 | 2023-07-19T22:03:19,766 | 2023-07-19T22:03:19,767 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-19T22:03:19,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,768 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-19T22:03:19,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,769 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-19T22:03:19,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,770 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-19T22:03:19,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,772 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-19T22:03:19,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,773 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-19T22:03:19,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,774 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-19T22:03:19,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,775 172 | 2023-07-19T22:03:19,776 | 2023-07-19T22:03:19,776 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-19T22:03:19,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,778 174 | /// anything real. 2023-07-19T22:03:19,778 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,779 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-19T22:03:19,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,780 176 | 2023-07-19T22:03:19,781 | 2023-07-19T22:03:19,781 177 | /// @} 2023-07-19T22:03:19,782 | ~~~~~~ 2023-07-19T22:03:19,783 178 | 2023-07-19T22:03:19,783 | 2023-07-19T22:03:19,784 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-19T22:03:19,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,785 180 | enum cmpResult { 2023-07-19T22:03:19,786 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,786 181 | cmpLessThan, 2023-07-19T22:03:19,787 | ~~~~~~~~~~~~ 2023-07-19T22:03:19,787 182 | cmpEqual, 2023-07-19T22:03:19,788 | ~~~~~~~~~ 2023-07-19T22:03:19,789 183 | cmpGreaterThan, 2023-07-19T22:03:19,789 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,790 184 | cmpUnordered 2023-07-19T22:03:19,791 | ~~~~~~~~~~~~ 2023-07-19T22:03:19,791 185 | }; 2023-07-19T22:03:19,792 | ~~ 2023-07-19T22:03:19,792 186 | 2023-07-19T22:03:19,793 | 2023-07-19T22:03:19,794 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-19T22:03:19,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,795 188 | using roundingMode = llvm::RoundingMode; 2023-07-19T22:03:19,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,796 189 | 2023-07-19T22:03:19,797 | 2023-07-19T22:03:19,797 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-19T22:03:19,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,799 191 | RoundingMode::NearestTiesToEven; 2023-07-19T22:03:19,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,800 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-19T22:03:19,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,801 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-19T22:03:19,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,803 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-19T22:03:19,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,804 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-19T22:03:19,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,805 196 | RoundingMode::NearestTiesToAway; 2023-07-19T22:03:19,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,807 197 | 2023-07-19T22:03:19,807 | 2023-07-19T22:03:19,808 198 | /// IEEE-754R 7: Default exception handling. 2023-07-19T22:03:19,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,809 199 | /// 2023-07-19T22:03:19,810 | ~~~ 2023-07-19T22:03:19,810 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-19T22:03:19,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,812 201 | /// 2023-07-19T22:03:19,812 | ~~~ 2023-07-19T22:03:19,813 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-19T22:03:19,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,814 203 | /// "For operations producing results in floating-point format, the default 2023-07-19T22:03:19,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,815 204 | /// result of an operation that signals the invalid operation exception 2023-07-19T22:03:19,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,817 205 | /// shall be a quiet NaN." 2023-07-19T22:03:19,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,818 206 | enum opStatus { 2023-07-19T22:03:19,819 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,819 207 | opOK = 0x00, 2023-07-19T22:03:19,820 | ~~~~~~~~~~~~ 2023-07-19T22:03:19,820 208 | opInvalidOp = 0x01, 2023-07-19T22:03:19,821 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,822 209 | opDivByZero = 0x02, 2023-07-19T22:03:19,822 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,823 210 | opOverflow = 0x04, 2023-07-19T22:03:19,823 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,824 211 | opUnderflow = 0x08, 2023-07-19T22:03:19,825 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,825 212 | opInexact = 0x10 2023-07-19T22:03:19,826 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,827 213 | }; 2023-07-19T22:03:19,827 | ~~ 2023-07-19T22:03:19,828 214 | 2023-07-19T22:03:19,828 | 2023-07-19T22:03:19,829 215 | /// Category of internally-represented number. 2023-07-19T22:03:19,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,830 216 | enum fltCategory { 2023-07-19T22:03:19,831 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,832 217 | fcInfinity, 2023-07-19T22:03:19,832 | ~~~~~~~~~~~ 2023-07-19T22:03:19,833 218 | fcNaN, 2023-07-19T22:03:19,833 | ~~~~~~ 2023-07-19T22:03:19,834 219 | fcNormal, 2023-07-19T22:03:19,835 | ~~~~~~~~~ 2023-07-19T22:03:19,835 220 | fcZero 2023-07-19T22:03:19,836 | ~~~~~~ 2023-07-19T22:03:19,836 221 | }; 2023-07-19T22:03:19,837 | ~~ 2023-07-19T22:03:19,838 222 | 2023-07-19T22:03:19,838 | 2023-07-19T22:03:19,839 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-19T22:03:19,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,840 224 | enum uninitializedTag { 2023-07-19T22:03:19,841 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,841 225 | uninitialized 2023-07-19T22:03:19,842 | ~~~~~~~~~~~~~ 2023-07-19T22:03:19,843 226 | }; 2023-07-19T22:03:19,843 | ~~ 2023-07-19T22:03:19,844 227 | 2023-07-19T22:03:19,844 | 2023-07-19T22:03:19,845 228 | /// Enumeration of \c ilogb error results. 2023-07-19T22:03:19,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,846 229 | enum IlogbErrorKinds { 2023-07-19T22:03:19,847 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,847 230 | IEK_Zero = INT_MIN + 1, 2023-07-19T22:03:19,848 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,849 231 | IEK_NaN = INT_MIN, 2023-07-19T22:03:19,849 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,850 232 | IEK_Inf = INT_MAX 2023-07-19T22:03:19,851 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,851 233 | }; 2023-07-19T22:03:19,852 | ~~ 2023-07-19T22:03:19,852 234 | 2023-07-19T22:03:19,853 | 2023-07-19T22:03:19,854 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-19T22:03:19,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,855 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-19T22:03:19,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,856 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-19T22:03:19,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,858 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-19T22:03:19,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,859 239 | 2023-07-19T22:03:19,859 | 2023-07-19T22:03:19,860 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-19T22:03:19,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,861 241 | /// semantics. 2023-07-19T22:03:19,862 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:19,863 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-19T22:03:19,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,864 243 | }; 2023-07-19T22:03:19,865 | ~~ 2023-07-19T22:03:19,865 244 | 2023-07-19T22:03:19,866 | 2023-07-19T22:03:19,866 245 | namespace detail { 2023-07-19T22:03:19,867 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,868 246 | 2023-07-19T22:03:19,868 | 2023-07-19T22:03:19,869 247 | class IEEEFloat final : public APFloatBase { 2023-07-19T22:03:19,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,870 248 | public: 2023-07-19T22:03:19,871 | ~~~~~~~ 2023-07-19T22:03:19,871 249 | /// \name Constructors 2023-07-19T22:03:19,872 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,873 250 | /// @{ 2023-07-19T22:03:19,873 | ~~~~~~ 2023-07-19T22:03:19,874 251 | 2023-07-19T22:03:19,874 | 2023-07-19T22:03:19,875 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-19T22:03:19,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,876 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-19T22:03:19,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,877 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-19T22:03:19,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,879 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-19T22:03:19,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,880 256 | explicit IEEEFloat(double d); 2023-07-19T22:03:19,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,881 257 | explicit IEEEFloat(float f); 2023-07-19T22:03:19,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,882 258 | IEEEFloat(const IEEEFloat &); 2023-07-19T22:03:19,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,884 259 | IEEEFloat(IEEEFloat &&); 2023-07-19T22:03:19,884 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,885 260 | ~IEEEFloat(); 2023-07-19T22:03:19,885 | ~~~~~~~~~~~~~ 2023-07-19T22:03:19,886 261 | 2023-07-19T22:03:19,887 | 2023-07-19T22:03:19,887 262 | /// @} 2023-07-19T22:03:19,888 | ~~~~~~ 2023-07-19T22:03:19,888 263 | 2023-07-19T22:03:19,889 | 2023-07-19T22:03:19,890 264 | /// Returns whether this instance allocated memory. 2023-07-19T22:03:19,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,891 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-19T22:03:19,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,892 266 | 2023-07-19T22:03:19,893 | 2023-07-19T22:03:19,893 267 | /// \name Convenience "constructors" 2023-07-19T22:03:19,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,895 268 | /// @{ 2023-07-19T22:03:19,895 | ~~~~~~ 2023-07-19T22:03:19,896 269 | 2023-07-19T22:03:19,896 | 2023-07-19T22:03:19,897 270 | /// @} 2023-07-19T22:03:19,898 | ~~~~~~ 2023-07-19T22:03:19,898 271 | 2023-07-19T22:03:19,899 | 2023-07-19T22:03:19,899 272 | /// \name Arithmetic 2023-07-19T22:03:19,900 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,901 273 | /// @{ 2023-07-19T22:03:19,901 | ~~~~~~ 2023-07-19T22:03:19,902 274 | 2023-07-19T22:03:19,903 | 2023-07-19T22:03:19,903 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-19T22:03:19,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,904 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-19T22:03:19,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,906 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-19T22:03:19,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,907 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-19T22:03:19,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,908 279 | /// IEEE remainder. 2023-07-19T22:03:19,909 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,909 280 | opStatus remainder(const IEEEFloat &); 2023-07-19T22:03:19,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,911 281 | /// C fmod, or llvm frem. 2023-07-19T22:03:19,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,912 282 | opStatus mod(const IEEEFloat &); 2023-07-19T22:03:19,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,913 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-19T22:03:19,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,914 284 | opStatus roundToIntegral(roundingMode); 2023-07-19T22:03:19,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,916 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-19T22:03:19,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,917 286 | opStatus next(bool nextDown); 2023-07-19T22:03:19,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,918 287 | 2023-07-19T22:03:19,919 | 2023-07-19T22:03:19,919 288 | /// @} 2023-07-19T22:03:19,920 | ~~~~~~ 2023-07-19T22:03:19,921 289 | 2023-07-19T22:03:19,921 | 2023-07-19T22:03:19,922 290 | /// \name Sign operations. 2023-07-19T22:03:19,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,923 291 | /// @{ 2023-07-19T22:03:19,924 | ~~~~~~ 2023-07-19T22:03:19,924 292 | 2023-07-19T22:03:19,925 | 2023-07-19T22:03:19,926 293 | void changeSign(); 2023-07-19T22:03:19,926 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,927 294 | 2023-07-19T22:03:19,927 | 2023-07-19T22:03:19,928 295 | /// @} 2023-07-19T22:03:19,929 | ~~~~~~ 2023-07-19T22:03:19,929 296 | 2023-07-19T22:03:19,930 | 2023-07-19T22:03:19,931 297 | /// \name Conversions 2023-07-19T22:03:19,931 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,932 298 | /// @{ 2023-07-19T22:03:19,932 | ~~~~~~ 2023-07-19T22:03:19,933 299 | 2023-07-19T22:03:19,934 | 2023-07-19T22:03:19,934 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-19T22:03:19,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,936 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-19T22:03:19,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,937 302 | roundingMode, bool *) const; 2023-07-19T22:03:19,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,938 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-19T22:03:19,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,939 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:03:19,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,941 305 | bool, roundingMode); 2023-07-19T22:03:19,941 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,942 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:03:19,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,943 307 | bool, roundingMode); 2023-07-19T22:03:19,944 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,944 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:03:19,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,946 309 | APInt bitcastToAPInt() const; 2023-07-19T22:03:19,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,947 310 | double convertToDouble() const; 2023-07-19T22:03:19,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,948 311 | float convertToFloat() const; 2023-07-19T22:03:19,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,949 312 | 2023-07-19T22:03:19,950 | 2023-07-19T22:03:19,951 313 | /// @} 2023-07-19T22:03:19,951 | ~~~~~~ 2023-07-19T22:03:19,952 314 | 2023-07-19T22:03:19,952 | 2023-07-19T22:03:19,953 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-19T22:03:19,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,954 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-19T22:03:19,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,956 317 | /// is you really mean. 2023-07-19T22:03:19,956 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,957 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-19T22:03:19,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,958 319 | 2023-07-19T22:03:19,959 | 2023-07-19T22:03:19,959 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-19T22:03:19,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,961 321 | /// unordered, 0==-0). 2023-07-19T22:03:19,961 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,962 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-19T22:03:19,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,963 323 | 2023-07-19T22:03:19,964 | 2023-07-19T22:03:19,964 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-19T22:03:19,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,966 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-19T22:03:19,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,967 326 | 2023-07-19T22:03:19,967 | 2023-07-19T22:03:19,968 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-19T22:03:19,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,969 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-19T22:03:19,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,971 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-19T22:03:19,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,972 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-19T22:03:19,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,973 331 | bool upperCase, roundingMode) const; 2023-07-19T22:03:19,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,975 332 | 2023-07-19T22:03:19,975 | 2023-07-19T22:03:19,976 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-19T22:03:19,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,977 334 | /// @{ 2023-07-19T22:03:19,978 | ~~~~~~ 2023-07-19T22:03:19,978 335 | 2023-07-19T22:03:19,979 | 2023-07-19T22:03:19,980 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-19T22:03:19,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,981 337 | /// negative. 2023-07-19T22:03:19,981 | ~~~~~~~~~~~~~ 2023-07-19T22:03:19,982 338 | /// 2023-07-19T22:03:19,983 | ~~~ 2023-07-19T22:03:19,983 339 | /// This applies to zeros and NaNs as well. 2023-07-19T22:03:19,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,984 340 | bool isNegative() const { return sign; } 2023-07-19T22:03:19,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,986 341 | 2023-07-19T22:03:19,986 | 2023-07-19T22:03:19,987 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-19T22:03:19,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,988 343 | /// 2023-07-19T22:03:19,989 | ~~~ 2023-07-19T22:03:19,989 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-19T22:03:19,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,991 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-19T22:03:19,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,992 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-19T22:03:19,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,993 347 | 2023-07-19T22:03:19,994 | 2023-07-19T22:03:19,995 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-19T22:03:19,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:19,996 349 | /// normal. 2023-07-19T22:03:19,997 | ~~~~~~~~~~~ 2023-07-19T22:03:19,997 350 | /// 2023-07-19T22:03:19,998 | ~~~ 2023-07-19T22:03:19,998 351 | /// This means that the value is not infinite or NaN. 2023-07-19T22:03:19,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,000 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-19T22:03:20,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,001 353 | 2023-07-19T22:03:20,002 | 2023-07-19T22:03:20,002 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-19T22:03:20,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,003 355 | bool isZero() const { return category == fcZero; } 2023-07-19T22:03:20,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,005 356 | 2023-07-19T22:03:20,005 | 2023-07-19T22:03:20,006 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-19T22:03:20,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,007 358 | /// denormal. 2023-07-19T22:03:20,008 | ~~~~~~~~~~~~~ 2023-07-19T22:03:20,009 359 | bool isDenormal() const; 2023-07-19T22:03:20,009 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,010 360 | 2023-07-19T22:03:20,010 | 2023-07-19T22:03:20,011 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-19T22:03:20,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,012 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-19T22:03:20,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,014 363 | 2023-07-19T22:03:20,014 | 2023-07-19T22:03:20,015 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-19T22:03:20,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,016 365 | bool isNaN() const { return category == fcNaN; } 2023-07-19T22:03:20,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,017 366 | 2023-07-19T22:03:20,018 | 2023-07-19T22:03:20,019 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-19T22:03:20,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,020 368 | bool isSignaling() const; 2023-07-19T22:03:20,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,021 369 | 2023-07-19T22:03:20,022 | 2023-07-19T22:03:20,022 370 | /// @} 2023-07-19T22:03:20,023 | ~~~~~~ 2023-07-19T22:03:20,023 371 | 2023-07-19T22:03:20,024 | 2023-07-19T22:03:20,025 372 | /// \name Simple Queries 2023-07-19T22:03:20,025 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,026 373 | /// @{ 2023-07-19T22:03:20,027 | ~~~~~~ 2023-07-19T22:03:20,027 374 | 2023-07-19T22:03:20,028 | 2023-07-19T22:03:20,028 375 | fltCategory getCategory() const { return category; } 2023-07-19T22:03:20,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,030 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-19T22:03:20,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,031 377 | bool isNonZero() const { return category != fcZero; } 2023-07-19T22:03:20,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,032 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-19T22:03:20,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,034 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-19T22:03:20,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,035 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-19T22:03:20,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,036 381 | 2023-07-19T22:03:20,037 | 2023-07-19T22:03:20,037 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-19T22:03:20,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,039 383 | /// magnitude in the current semantics. 2023-07-19T22:03:20,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,040 384 | bool isSmallest() const; 2023-07-19T22:03:20,040 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,041 385 | 2023-07-19T22:03:20,042 | 2023-07-19T22:03:20,042 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-19T22:03:20,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,044 387 | /// magnitude in the current semantics. 2023-07-19T22:03:20,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,045 388 | bool isLargest() const; 2023-07-19T22:03:20,046 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,046 389 | 2023-07-19T22:03:20,047 | 2023-07-19T22:03:20,047 390 | /// Returns true if and only if the number is an exact integer. 2023-07-19T22:03:20,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,049 391 | bool isInteger() const; 2023-07-19T22:03:20,049 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,050 392 | 2023-07-19T22:03:20,050 | 2023-07-19T22:03:20,051 393 | /// @} 2023-07-19T22:03:20,052 | ~~~~~~ 2023-07-19T22:03:20,052 394 | 2023-07-19T22:03:20,053 | 2023-07-19T22:03:20,054 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-19T22:03:20,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,055 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-19T22:03:20,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,056 397 | 2023-07-19T22:03:20,057 | 2023-07-19T22:03:20,057 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-19T22:03:20,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,059 399 | /// 2023-07-19T22:03:20,059 | ~~~ 2023-07-19T22:03:20,060 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-19T22:03:20,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,061 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-19T22:03:20,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,063 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-19T22:03:20,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,064 403 | /// they equal or not? This hash value implementation specifically 2023-07-19T22:03:20,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,065 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-19T22:03:20,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,066 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-19T22:03:20,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,068 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-19T22:03:20,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,069 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:03:20,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,070 408 | 2023-07-19T22:03:20,071 | 2023-07-19T22:03:20,072 409 | /// Converts this value into a decimal string. 2023-07-19T22:03:20,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,074 410 | /// 2023-07-19T22:03:20,075 | ~~~ 2023-07-19T22:03:20,076 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-19T22:03:20,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,078 412 | /// precision to output. If there are fewer digits available, 2023-07-19T22:03:20,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,080 413 | /// zero padding will not be used unless the value is 2023-07-19T22:03:20,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,083 414 | /// integral and small enough to be expressed in 2023-07-19T22:03:20,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,085 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-19T22:03:20,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,087 416 | /// precision of the number. 2023-07-19T22:03:20,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,089 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-19T22:03:20,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,091 418 | /// consider inserting before falling back to scientific 2023-07-19T22:03:20,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,094 419 | /// notation. 0 means to always use scientific notation. 2023-07-19T22:03:20,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,098 420 | /// 2023-07-19T22:03:20,100 | ~~~ 2023-07-19T22:03:20,101 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-19T22:03:20,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,103 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-19T22:03:20,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,106 423 | /// producing of output more similar to default printf behavior. 2023-07-19T22:03:20,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,108 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-19T22:03:20,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,110 425 | /// always contains no less than two digits. 2023-07-19T22:03:20,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,113 426 | /// 2023-07-19T22:03:20,114 | ~~~ 2023-07-19T22:03:20,115 427 | /// Number Precision MaxPadding Result 2023-07-19T22:03:20,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,118 428 | /// ------ --------- ---------- ------ 2023-07-19T22:03:20,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,120 429 | /// 1.01E+4 5 2 10100 2023-07-19T22:03:20,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,122 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-19T22:03:20,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,124 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-19T22:03:20,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,126 432 | /// 1.01E-2 5 2 0.0101 2023-07-19T22:03:20,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,128 433 | /// 1.01E-2 4 2 0.0101 2023-07-19T22:03:20,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,130 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-19T22:03:20,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,140 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-19T22:03:20,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,147 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-19T22:03:20,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,149 437 | 2023-07-19T22:03:20,150 | 2023-07-19T22:03:20,151 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-19T22:03:20,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,154 439 | /// return true. 2023-07-19T22:03:20,155 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,156 440 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:03:20,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,158 441 | 2023-07-19T22:03:20,159 | 2023-07-19T22:03:20,160 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-19T22:03:20,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,190 443 | /// 2023-07-19T22:03:20,191 | ~~~ 2023-07-19T22:03:20,193 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-19T22:03:20,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,194 445 | /// For special APFloat values, this returns special error codes: 2023-07-19T22:03:20,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,196 446 | /// 2023-07-19T22:03:20,197 | ~~~ 2023-07-19T22:03:20,198 447 | /// NaN -> \c IEK_NaN 2023-07-19T22:03:20,199 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,200 448 | /// 0 -> \c IEK_Zero 2023-07-19T22:03:20,201 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,225 449 | /// Inf -> \c IEK_Inf 2023-07-19T22:03:20,227 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,228 450 | /// 2023-07-19T22:03:20,229 | ~~~ 2023-07-19T22:03:20,230 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-19T22:03:20,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,240 452 | 2023-07-19T22:03:20,240 | 2023-07-19T22:03:20,241 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-19T22:03:20,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,243 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-19T22:03:20,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,244 455 | 2023-07-19T22:03:20,245 | 2023-07-19T22:03:20,246 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-19T22:03:20,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,247 457 | 2023-07-19T22:03:20,248 | 2023-07-19T22:03:20,248 458 | /// \name Special value setters. 2023-07-19T22:03:20,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,250 459 | /// @{ 2023-07-19T22:03:20,250 | ~~~~~~ 2023-07-19T22:03:20,251 460 | 2023-07-19T22:03:20,257 | 2023-07-19T22:03:20,265 461 | void makeLargest(bool Neg = false); 2023-07-19T22:03:20,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,268 462 | void makeSmallest(bool Neg = false); 2023-07-19T22:03:20,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,270 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-19T22:03:20,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,272 464 | const APInt *fill = nullptr); 2023-07-19T22:03:20,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,274 465 | void makeInf(bool Neg = false); 2023-07-19T22:03:20,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,276 466 | void makeZero(bool Neg = false); 2023-07-19T22:03:20,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,279 467 | void makeQuiet(); 2023-07-19T22:03:20,280 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,281 468 | 2023-07-19T22:03:20,287 | 2023-07-19T22:03:20,293 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:03:20,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,295 470 | /// semantics. 2023-07-19T22:03:20,296 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:20,297 471 | /// 2023-07-19T22:03:20,298 | ~~~ 2023-07-19T22:03:20,299 472 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:20,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,301 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-19T22:03:20,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,311 474 | 2023-07-19T22:03:20,312 | 2023-07-19T22:03:20,312 475 | /// @} 2023-07-19T22:03:20,313 | ~~~~~~ 2023-07-19T22:03:20,314 476 | 2023-07-19T22:03:20,314 | 2023-07-19T22:03:20,315 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-19T22:03:20,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,316 478 | 2023-07-19T22:03:20,317 | 2023-07-19T22:03:20,317 479 | private: 2023-07-19T22:03:20,318 | ~~~~~~~~ 2023-07-19T22:03:20,319 480 | /// \name Simple Queries 2023-07-19T22:03:20,319 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,320 481 | /// @{ 2023-07-19T22:03:20,321 | ~~~~~~ 2023-07-19T22:03:20,321 482 | 2023-07-19T22:03:20,327 | 2023-07-19T22:03:20,330 483 | integerPart *significandParts(); 2023-07-19T22:03:20,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,336 484 | const integerPart *significandParts() const; 2023-07-19T22:03:20,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,338 485 | unsigned int partCount() const; 2023-07-19T22:03:20,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,340 486 | 2023-07-19T22:03:20,340 | 2023-07-19T22:03:20,341 487 | /// @} 2023-07-19T22:03:20,351 | ~~~~~~ 2023-07-19T22:03:20,352 488 | 2023-07-19T22:03:20,353 | 2023-07-19T22:03:20,354 489 | /// \name Significand operations. 2023-07-19T22:03:20,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,356 490 | /// @{ 2023-07-19T22:03:20,357 | ~~~~~~ 2023-07-19T22:03:20,358 491 | 2023-07-19T22:03:20,359 | 2023-07-19T22:03:20,360 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-19T22:03:20,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,367 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-19T22:03:20,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,375 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-19T22:03:20,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,377 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-19T22:03:20,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,379 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-19T22:03:20,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,381 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-19T22:03:20,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,393 498 | void incrementSignificand(); 2023-07-19T22:03:20,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,399 499 | void initialize(const fltSemantics *); 2023-07-19T22:03:20,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,401 500 | void shiftSignificandLeft(unsigned int); 2023-07-19T22:03:20,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,403 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-19T22:03:20,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,405 502 | unsigned int significandLSB() const; 2023-07-19T22:03:20,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,407 503 | unsigned int significandMSB() const; 2023-07-19T22:03:20,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,409 504 | void zeroSignificand(); 2023-07-19T22:03:20,410 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,412 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-19T22:03:20,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,424 506 | bool isSignificandAllOnes() const; 2023-07-19T22:03:20,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,426 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-19T22:03:20,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,428 508 | bool isSignificandAllZeros() const; 2023-07-19T22:03:20,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,430 509 | 2023-07-19T22:03:20,431 | 2023-07-19T22:03:20,440 510 | /// @} 2023-07-19T22:03:20,441 | ~~~~~~ 2023-07-19T22:03:20,445 511 | 2023-07-19T22:03:20,446 | 2023-07-19T22:03:20,447 512 | /// \name Arithmetic on special values. 2023-07-19T22:03:20,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,448 513 | /// @{ 2023-07-19T22:03:20,449 | ~~~~~~ 2023-07-19T22:03:20,450 514 | 2023-07-19T22:03:20,450 | 2023-07-19T22:03:20,451 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-19T22:03:20,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,459 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-19T22:03:20,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,468 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-19T22:03:20,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,470 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-19T22:03:20,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,472 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-19T22:03:20,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,474 520 | 2023-07-19T22:03:20,475 | 2023-07-19T22:03:20,476 521 | /// @} 2023-07-19T22:03:20,477 | ~~~~~~ 2023-07-19T22:03:20,478 522 | 2023-07-19T22:03:20,480 | 2023-07-19T22:03:20,481 523 | /// \name Miscellany 2023-07-19T22:03:20,485 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,497 524 | /// @{ 2023-07-19T22:03:20,498 | ~~~~~~ 2023-07-19T22:03:20,499 525 | 2023-07-19T22:03:20,500 | 2023-07-19T22:03:20,501 526 | bool convertFromStringSpecials(StringRef str); 2023-07-19T22:03:20,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,504 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-19T22:03:20,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,507 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-19T22:03:20,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,509 529 | opStatus handleOverflow(roundingMode); 2023-07-19T22:03:20,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,510 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-19T22:03:20,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,522 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-19T22:03:20,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,524 532 | unsigned int, bool, roundingMode, 2023-07-19T22:03:20,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,526 533 | bool *) const; 2023-07-19T22:03:20,527 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:20,529 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-19T22:03:20,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,531 535 | roundingMode); 2023-07-19T22:03:20,534 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:20,535 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-19T22:03:20,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,537 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-19T22:03:20,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,553 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-19T22:03:20,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,555 539 | roundingMode) const; 2023-07-19T22:03:20,556 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,557 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-19T22:03:20,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,559 541 | roundingMode); 2023-07-19T22:03:20,560 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:20,561 542 | ExponentType exponentNaN() const; 2023-07-19T22:03:20,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,570 543 | ExponentType exponentInf() const; 2023-07-19T22:03:20,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,572 544 | ExponentType exponentZero() const; 2023-07-19T22:03:20,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,574 545 | 2023-07-19T22:03:20,575 | 2023-07-19T22:03:20,575 546 | /// @} 2023-07-19T22:03:20,577 | ~~~~~~ 2023-07-19T22:03:20,578 547 | 2023-07-19T22:03:20,579 | 2023-07-19T22:03:20,580 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-19T22:03:20,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,585 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-19T22:03:20,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,595 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-19T22:03:20,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,597 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-19T22:03:20,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,599 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-19T22:03:20,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,601 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-19T22:03:20,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,616 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-19T22:03:20,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,619 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-19T22:03:20,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,621 556 | void initFromHalfAPInt(const APInt &api); 2023-07-19T22:03:20,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,623 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-19T22:03:20,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,625 558 | void initFromFloatAPInt(const APInt &api); 2023-07-19T22:03:20,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,628 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-19T22:03:20,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,630 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-19T22:03:20,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,634 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-19T22:03:20,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,648 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-19T22:03:20,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,649 563 | 2023-07-19T22:03:20,650 | 2023-07-19T22:03:20,652 564 | void assign(const IEEEFloat &); 2023-07-19T22:03:20,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,654 565 | void copySignificand(const IEEEFloat &); 2023-07-19T22:03:20,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,656 566 | void freeSignificand(); 2023-07-19T22:03:20,657 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,658 567 | 2023-07-19T22:03:20,659 | 2023-07-19T22:03:20,660 568 | /// Note: this must be the first data member. 2023-07-19T22:03:20,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,670 569 | /// The semantics that this value obeys. 2023-07-19T22:03:20,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,674 570 | const fltSemantics *semantics; 2023-07-19T22:03:20,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,676 571 | 2023-07-19T22:03:20,676 | 2023-07-19T22:03:20,677 572 | /// A binary fraction with an explicit integer bit. 2023-07-19T22:03:20,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,679 573 | /// 2023-07-19T22:03:20,680 | ~~~ 2023-07-19T22:03:20,681 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-19T22:03:20,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,699 575 | union Significand { 2023-07-19T22:03:20,700 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,701 576 | integerPart part; 2023-07-19T22:03:20,702 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,703 577 | integerPart *parts; 2023-07-19T22:03:20,705 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,705 578 | } significand; 2023-07-19T22:03:20,707 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:20,708 579 | 2023-07-19T22:03:20,708 | 2023-07-19T22:03:20,710 580 | /// The signed unbiased exponent of the value. 2023-07-19T22:03:20,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,711 581 | ExponentType exponent; 2023-07-19T22:03:20,721 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,724 582 | 2023-07-19T22:03:20,724 | 2023-07-19T22:03:20,725 583 | /// What kind of floating point number this is. 2023-07-19T22:03:20,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,727 584 | /// 2023-07-19T22:03:20,728 | ~~~ 2023-07-19T22:03:20,730 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-19T22:03:20,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,730 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-19T22:03:20,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,740 587 | fltCategory category : 3; 2023-07-19T22:03:20,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,746 588 | 2023-07-19T22:03:20,747 | 2023-07-19T22:03:20,748 589 | /// Sign bit of the number. 2023-07-19T22:03:20,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,750 590 | unsigned int sign : 1; 2023-07-19T22:03:20,751 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,756 591 | }; 2023-07-19T22:03:20,763 | ~~ 2023-07-19T22:03:20,764 592 | 2023-07-19T22:03:20,765 | 2023-07-19T22:03:20,766 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:03:20,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,768 594 | int ilogb(const IEEEFloat &Arg); 2023-07-19T22:03:20,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,770 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-19T22:03:20,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,782 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-19T22:03:20,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,784 597 | 2023-07-19T22:03:20,785 | 2023-07-19T22:03:20,786 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-19T22:03:20,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,788 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-19T22:03:20,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,790 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-19T22:03:20,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,813 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-19T22:03:20,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,815 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-19T22:03:20,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,817 603 | // Note: this must be the first data member. 2023-07-19T22:03:20,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,820 604 | const fltSemantics *Semantics; 2023-07-19T22:03:20,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,832 605 | std::unique_ptr Floats; 2023-07-19T22:03:20,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,835 606 | 2023-07-19T22:03:20,836 | 2023-07-19T22:03:20,837 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-19T22:03:20,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,839 608 | const APFloat &cc, roundingMode RM); 2023-07-19T22:03:20,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,852 609 | 2023-07-19T22:03:20,853 | 2023-07-19T22:03:20,854 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-19T22:03:20,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,857 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-19T22:03:20,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,859 612 | 2023-07-19T22:03:20,860 | 2023-07-19T22:03:20,861 613 | public: 2023-07-19T22:03:20,873 | ~~~~~~~ 2023-07-19T22:03:20,874 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-19T22:03:20,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,876 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-19T22:03:20,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,879 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-19T22:03:20,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,881 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-19T22:03:20,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,894 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-19T22:03:20,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,896 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-19T22:03:20,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,899 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-19T22:03:20,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,901 621 | 2023-07-19T22:03:20,912 | 2023-07-19T22:03:20,914 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-19T22:03:20,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,916 623 | 2023-07-19T22:03:20,917 | 2023-07-19T22:03:20,918 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-19T22:03:20,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,921 625 | if (this != &RHS) { 2023-07-19T22:03:20,932 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,933 626 | this->~DoubleAPFloat(); 2023-07-19T22:03:20,935 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,936 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-19T22:03:20,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,938 628 | } 2023-07-19T22:03:20,939 | ~ 2023-07-19T22:03:20,940 629 | return *this; 2023-07-19T22:03:20,952 | ~~~~~~~~~~~~~ 2023-07-19T22:03:20,953 630 | } 2023-07-19T22:03:20,954 | ~ 2023-07-19T22:03:20,955 631 | 2023-07-19T22:03:20,956 | 2023-07-19T22:03:20,957 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-19T22:03:20,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,960 633 | 2023-07-19T22:03:20,961 | 2023-07-19T22:03:20,972 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-19T22:03:20,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,975 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-19T22:03:20,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,977 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-19T22:03:20,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,980 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-19T22:03:20,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,993 638 | 2023-07-19T22:03:20,994 | 2023-07-19T22:03:20,995 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:20,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,997 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:20,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:20,999 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:21,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,001 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:03:21,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,014 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-19T22:03:21,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,016 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-19T22:03:21,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,019 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-19T22:03:21,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,021 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-19T22:03:21,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,033 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-19T22:03:21,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,035 648 | void changeSign(); 2023-07-19T22:03:21,036 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,038 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:21,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,040 650 | 2023-07-19T22:03:21,041 | 2023-07-19T22:03:21,052 651 | fltCategory getCategory() const; 2023-07-19T22:03:21,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,055 652 | bool isNegative() const; 2023-07-19T22:03:21,056 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,057 653 | 2023-07-19T22:03:21,058 | 2023-07-19T22:03:21,059 654 | void makeInf(bool Neg); 2023-07-19T22:03:21,060 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,071 655 | void makeZero(bool Neg); 2023-07-19T22:03:21,073 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,074 656 | void makeLargest(bool Neg); 2023-07-19T22:03:21,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,077 657 | void makeSmallest(bool Neg); 2023-07-19T22:03:21,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,079 658 | void makeSmallestNormalized(bool Neg); 2023-07-19T22:03:21,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,081 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-19T22:03:21,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,094 660 | 2023-07-19T22:03:21,095 | 2023-07-19T22:03:21,096 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:21,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,098 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-19T22:03:21,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,100 663 | APInt bitcastToAPInt() const; 2023-07-19T22:03:21,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,113 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:03:21,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,115 665 | opStatus next(bool nextDown); 2023-07-19T22:03:21,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,117 666 | 2023-07-19T22:03:21,119 | 2023-07-19T22:03:21,120 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:03:21,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,123 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:03:21,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,125 669 | bool *IsExact) const; 2023-07-19T22:03:21,126 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,127 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-19T22:03:21,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,130 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-19T22:03:21,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,148 672 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:03:21,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,151 673 | roundingMode RM); 2023-07-19T22:03:21,152 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,153 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-19T22:03:21,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,156 675 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:03:21,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,159 676 | roundingMode RM); 2023-07-19T22:03:21,160 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,161 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-19T22:03:21,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,174 678 | bool UpperCase, roundingMode RM) const; 2023-07-19T22:03:21,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,176 679 | 2023-07-19T22:03:21,177 | 2023-07-19T22:03:21,178 680 | bool isDenormal() const; 2023-07-19T22:03:21,179 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,181 681 | bool isSmallest() const; 2023-07-19T22:03:21,202 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,203 682 | bool isLargest() const; 2023-07-19T22:03:21,212 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,212 683 | bool isInteger() const; 2023-07-19T22:03:21,212 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,213 684 | 2023-07-19T22:03:21,213 | 2023-07-19T22:03:21,213 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-19T22:03:21,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,214 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-19T22:03:21,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,215 687 | 2023-07-19T22:03:21,216 | 2023-07-19T22:03:21,218 688 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:03:21,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,220 689 | 2023-07-19T22:03:21,222 | 2023-07-19T22:03:21,223 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-19T22:03:21,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,225 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-19T22:03:21,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,228 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:03:21,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,229 693 | }; 2023-07-19T22:03:21,231 | ~~ 2023-07-19T22:03:21,232 694 | 2023-07-19T22:03:21,251 | 2023-07-19T22:03:21,252 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:03:21,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,253 696 | 2023-07-19T22:03:21,253 | 2023-07-19T22:03:21,253 697 | } // End detail namespace 2023-07-19T22:03:21,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,254 698 | 2023-07-19T22:03:21,254 | 2023-07-19T22:03:21,254 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-19T22:03:21,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,255 700 | // detail::IEEEFloat. 2023-07-19T22:03:21,255 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,256 701 | class APFloat : public APFloatBase { 2023-07-19T22:03:21,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,256 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-19T22:03:21,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,258 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-19T22:03:21,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,261 704 | 2023-07-19T22:03:21,263 | 2023-07-19T22:03:21,264 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-19T22:03:21,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,268 706 | 2023-07-19T22:03:21,269 | 2023-07-19T22:03:21,271 707 | union Storage { 2023-07-19T22:03:21,273 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,274 708 | const fltSemantics *semantics; 2023-07-19T22:03:21,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,278 709 | IEEEFloat IEEE; 2023-07-19T22:03:21,279 | ~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,281 710 | DoubleAPFloat Double; 2023-07-19T22:03:21,283 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,285 711 | 2023-07-19T22:03:21,286 | 2023-07-19T22:03:21,288 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-19T22:03:21,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,291 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:03:21,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,295 714 | : Double(std::move(F)) { 2023-07-19T22:03:21,296 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,298 715 | assert(&S == &PPCDoubleDouble()); 2023-07-19T22:03:21,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,302 716 | } 2023-07-19T22:03:21,304 | ~ 2023-07-19T22:03:21,305 717 | 2023-07-19T22:03:21,307 | 2023-07-19T22:03:21,309 718 | template 2023-07-19T22:03:21,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,312 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-19T22:03:21,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,316 720 | if (usesLayout(Semantics)) { 2023-07-19T22:03:21,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,320 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-19T22:03:21,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,323 722 | return; 2023-07-19T22:03:21,325 | ~~~~~~~ 2023-07-19T22:03:21,326 723 | } 2023-07-19T22:03:21,328 | ~ 2023-07-19T22:03:21,329 724 | if (usesLayout(Semantics)) { 2023-07-19T22:03:21,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,333 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-19T22:03:21,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,336 726 | return; 2023-07-19T22:03:21,337 | ~~~~~~~ 2023-07-19T22:03:21,339 727 | } 2023-07-19T22:03:21,340 | ~ 2023-07-19T22:03:21,342 728 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:21,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,346 729 | } 2023-07-19T22:03:21,347 | ~ 2023-07-19T22:03:21,349 730 | 2023-07-19T22:03:21,351 | 2023-07-19T22:03:21,353 731 | ~Storage() { 2023-07-19T22:03:21,355 | ~~~~~~~~~~~~ 2023-07-19T22:03:21,357 732 | if (usesLayout(*semantics)) { 2023-07-19T22:03:21,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,360 733 | IEEE.~IEEEFloat(); 2023-07-19T22:03:21,362 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,364 734 | return; 2023-07-19T22:03:21,365 | ~~~~~~~ 2023-07-19T22:03:21,367 735 | } 2023-07-19T22:03:21,369 | ~ 2023-07-19T22:03:21,371 736 | if (usesLayout(*semantics)) { 2023-07-19T22:03:21,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,375 737 | Double.~DoubleAPFloat(); 2023-07-19T22:03:21,377 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,379 738 | return; 2023-07-19T22:03:21,381 | ~~~~~~~ 2023-07-19T22:03:21,383 739 | } 2023-07-19T22:03:21,384 | ~ 2023-07-19T22:03:21,386 740 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:21,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,390 741 | } 2023-07-19T22:03:21,392 | ~ 2023-07-19T22:03:21,394 742 | 2023-07-19T22:03:21,396 | 2023-07-19T22:03:21,397 743 | Storage(const Storage &RHS) { 2023-07-19T22:03:21,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,401 744 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:21,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,404 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-19T22:03:21,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,408 746 | return; 2023-07-19T22:03:21,409 | ~~~~~~~ 2023-07-19T22:03:21,411 747 | } 2023-07-19T22:03:21,413 | ~ 2023-07-19T22:03:21,415 748 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:21,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,418 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-19T22:03:21,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,422 750 | return; 2023-07-19T22:03:21,424 | ~~~~~~~ 2023-07-19T22:03:21,425 751 | } 2023-07-19T22:03:21,427 | ~ 2023-07-19T22:03:21,429 752 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:21,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,432 753 | } 2023-07-19T22:03:21,434 | ~ 2023-07-19T22:03:21,436 754 | 2023-07-19T22:03:21,438 | 2023-07-19T22:03:21,439 755 | Storage(Storage &&RHS) { 2023-07-19T22:03:21,441 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,443 756 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:21,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,447 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-19T22:03:21,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,451 758 | return; 2023-07-19T22:03:21,453 | ~~~~~~~ 2023-07-19T22:03:21,455 759 | } 2023-07-19T22:03:21,457 | ~ 2023-07-19T22:03:21,459 760 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:03:21,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,462 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-19T22:03:21,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,466 762 | return; 2023-07-19T22:03:21,467 | ~~~~~~~ 2023-07-19T22:03:21,469 763 | } 2023-07-19T22:03:21,471 | ~ 2023-07-19T22:03:21,473 764 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:21,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,476 765 | } 2023-07-19T22:03:21,478 | ~ 2023-07-19T22:03:21,480 766 | 2023-07-19T22:03:21,482 | 2023-07-19T22:03:21,484 767 | Storage &operator=(const Storage &RHS) { 2023-07-19T22:03:21,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,505 768 | if (usesLayout(*semantics) && 2023-07-19T22:03:21,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,509 769 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:21,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,513 770 | IEEE = RHS.IEEE; 2023-07-19T22:03:21,515 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,516 771 | } else if (usesLayout(*semantics) && 2023-07-19T22:03:21,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,520 772 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:21,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,524 773 | Double = RHS.Double; 2023-07-19T22:03:21,525 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,533 774 | } else if (this != &RHS) { 2023-07-19T22:03:21,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,537 775 | this->~Storage(); 2023-07-19T22:03:21,538 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,553 776 | new (this) Storage(RHS); 2023-07-19T22:03:21,554 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,556 777 | } 2023-07-19T22:03:21,558 | ~ 2023-07-19T22:03:21,559 778 | return *this; 2023-07-19T22:03:21,561 | ~~~~~~~~~~~~~ 2023-07-19T22:03:21,563 779 | } 2023-07-19T22:03:21,565 | ~ 2023-07-19T22:03:21,566 780 | 2023-07-19T22:03:21,568 | 2023-07-19T22:03:21,583 781 | Storage &operator=(Storage &&RHS) { 2023-07-19T22:03:21,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,587 782 | if (usesLayout(*semantics) && 2023-07-19T22:03:21,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,592 783 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:21,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,596 784 | IEEE = std::move(RHS.IEEE); 2023-07-19T22:03:21,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,599 785 | } else if (usesLayout(*semantics) && 2023-07-19T22:03:21,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,611 786 | usesLayout(*RHS.semantics)) { 2023-07-19T22:03:21,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,614 787 | Double = std::move(RHS.Double); 2023-07-19T22:03:21,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,618 788 | } else if (this != &RHS) { 2023-07-19T22:03:21,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,633 789 | this->~Storage(); 2023-07-19T22:03:21,634 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,636 790 | new (this) Storage(std::move(RHS)); 2023-07-19T22:03:21,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,640 791 | } 2023-07-19T22:03:21,641 | ~ 2023-07-19T22:03:21,643 792 | return *this; 2023-07-19T22:03:21,645 | ~~~~~~~~~~~~~ 2023-07-19T22:03:21,648 793 | } 2023-07-19T22:03:21,653 | ~ 2023-07-19T22:03:21,664 794 | } U; 2023-07-19T22:03:21,665 | ~~~~ 2023-07-19T22:03:21,666 795 | 2023-07-19T22:03:21,667 | 2023-07-19T22:03:21,668 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-19T22:03:21,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,671 797 | static_assert(std::is_same::value || 2023-07-19T22:03:21,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,678 798 | std::is_same::value, ""); 2023-07-19T22:03:21,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,680 799 | if (std::is_same::value) { 2023-07-19T22:03:21,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,683 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-19T22:03:21,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,685 801 | } 2023-07-19T22:03:21,686 | ~ 2023-07-19T22:03:21,687 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-19T22:03:21,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,701 803 | } 2023-07-19T22:03:21,702 | ~ 2023-07-19T22:03:21,703 804 | 2023-07-19T22:03:21,705 | 2023-07-19T22:03:21,706 805 | IEEEFloat &getIEEE() { 2023-07-19T22:03:21,707 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,709 806 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:21,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,711 807 | return U.IEEE; 2023-07-19T22:03:21,731 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:21,733 808 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:21,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,735 809 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:03:21,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,738 810 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:21,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,750 811 | } 2023-07-19T22:03:21,752 | ~ 2023-07-19T22:03:21,753 812 | 2023-07-19T22:03:21,755 | 2023-07-19T22:03:21,756 813 | const IEEEFloat &getIEEE() const { 2023-07-19T22:03:21,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,760 814 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:21,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,773 815 | return U.IEEE; 2023-07-19T22:03:21,774 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:21,775 816 | if (usesLayout(*U.semantics)) 2023-07-19T22:03:21,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,777 817 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:03:21,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,780 818 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:21,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,799 819 | } 2023-07-19T22:03:21,801 | ~ 2023-07-19T22:03:21,802 820 | 2023-07-19T22:03:21,804 | 2023-07-19T22:03:21,805 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-19T22:03:21,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,809 822 | 2023-07-19T22:03:21,810 | 2023-07-19T22:03:21,812 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-19T22:03:21,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,814 824 | 2023-07-19T22:03:21,815 | 2023-07-19T22:03:21,816 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-19T22:03:21,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,819 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-19T22:03:21,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,821 827 | } 2023-07-19T22:03:21,838 | ~ 2023-07-19T22:03:21,839 828 | 2023-07-19T22:03:21,841 | 2023-07-19T22:03:21,842 829 | void makeLargest(bool Neg) { 2023-07-19T22:03:21,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,851 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-19T22:03:21,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,853 831 | } 2023-07-19T22:03:21,859 | ~ 2023-07-19T22:03:21,861 832 | 2023-07-19T22:03:21,862 | 2023-07-19T22:03:21,863 833 | void makeSmallest(bool Neg) { 2023-07-19T22:03:21,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,866 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-19T22:03:21,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,869 835 | } 2023-07-19T22:03:21,870 | ~ 2023-07-19T22:03:21,873 836 | 2023-07-19T22:03:21,891 | 2023-07-19T22:03:21,893 837 | void makeSmallestNormalized(bool Neg) { 2023-07-19T22:03:21,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,896 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-19T22:03:21,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,899 839 | } 2023-07-19T22:03:21,913 | ~ 2023-07-19T22:03:21,914 840 | 2023-07-19T22:03:21,915 | 2023-07-19T22:03:21,916 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-19T22:03:21,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,919 842 | // default constructor in an array aggregate initialization, even if no 2023-07-19T22:03:21,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,922 843 | // elements in the array is default initialized. 2023-07-19T22:03:21,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,925 844 | APFloat() : U(IEEEdouble()) { 2023-07-19T22:03:21,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,928 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-19T22:03:21,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,931 846 | } 2023-07-19T22:03:21,942 | ~ 2023-07-19T22:03:21,944 847 | 2023-07-19T22:03:21,945 | 2023-07-19T22:03:21,950 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-19T22:03:21,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,953 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:03:21,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,956 850 | : U(std::move(F), S) {} 2023-07-19T22:03:21,957 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,958 851 | 2023-07-19T22:03:21,959 | 2023-07-19T22:03:21,961 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-19T22:03:21,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,980 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:21,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,983 854 | "Should only compare APFloats with the same semantics"); 2023-07-19T22:03:21,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,986 855 | if (usesLayout(getSemantics())) 2023-07-19T22:03:21,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,989 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-19T22:03:21,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:21,991 857 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,007 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-19T22:03:22,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,010 859 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:22,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,021 860 | } 2023-07-19T22:03:22,023 | ~ 2023-07-19T22:03:22,024 861 | 2023-07-19T22:03:22,025 | 2023-07-19T22:03:22,026 862 | public: 2023-07-19T22:03:22,027 | ~~~~~~~ 2023-07-19T22:03:22,042 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-19T22:03:22,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,045 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-19T22:03:22,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,048 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-19T22:03:22,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,050 866 | template ::value>> 2023-07-19T22:03:22,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,055 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-19T22:03:22,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,073 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-19T22:03:22,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,075 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-19T22:03:22,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,078 871 | : U(Semantics, uninitialized) {} 2023-07-19T22:03:22,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,080 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-19T22:03:22,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,083 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-19T22:03:22,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,086 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-19T22:03:22,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,089 875 | APFloat(const APFloat &RHS) = default; 2023-07-19T22:03:22,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,099 876 | APFloat(APFloat &&RHS) = default; 2023-07-19T22:03:22,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,101 877 | 2023-07-19T22:03:22,103 | 2023-07-19T22:03:22,104 878 | ~APFloat() = default; 2023-07-19T22:03:22,122 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,123 879 | 2023-07-19T22:03:22,124 | 2023-07-19T22:03:22,125 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-19T22:03:22,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,128 881 | 2023-07-19T22:03:22,129 | 2023-07-19T22:03:22,130 882 | /// Factory for Positive and Negative Zero. 2023-07-19T22:03:22,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,133 883 | /// 2023-07-19T22:03:22,134 | ~~~ 2023-07-19T22:03:22,135 884 | /// \param Negative True iff the number should be negative. 2023-07-19T22:03:22,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,138 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:22,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,141 886 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:22,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,154 887 | Val.makeZero(Negative); 2023-07-19T22:03:22,155 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,157 888 | return Val; 2023-07-19T22:03:22,158 | ~~~~~~~~~~~ 2023-07-19T22:03:22,159 889 | } 2023-07-19T22:03:22,160 | ~ 2023-07-19T22:03:22,176 890 | 2023-07-19T22:03:22,177 | 2023-07-19T22:03:22,179 891 | /// Factory for Positive and Negative Infinity. 2023-07-19T22:03:22,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,182 892 | /// 2023-07-19T22:03:22,183 | ~~~ 2023-07-19T22:03:22,184 893 | /// \param Negative True iff the number should be negative. 2023-07-19T22:03:22,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,192 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:22,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,195 895 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:22,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,198 896 | Val.makeInf(Negative); 2023-07-19T22:03:22,199 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,216 897 | return Val; 2023-07-19T22:03:22,218 | ~~~~~~~~~~~ 2023-07-19T22:03:22,219 898 | } 2023-07-19T22:03:22,220 | ~ 2023-07-19T22:03:22,222 899 | 2023-07-19T22:03:22,223 | 2023-07-19T22:03:22,224 900 | /// Factory for NaN values. 2023-07-19T22:03:22,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,226 901 | /// 2023-07-19T22:03:22,228 | ~~~ 2023-07-19T22:03:22,229 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-19T22:03:22,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,243 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-19T22:03:22,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,247 904 | /// default. The value is truncated as necessary. 2023-07-19T22:03:22,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,262 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:22,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,267 906 | uint64_t payload = 0) { 2023-07-19T22:03:22,269 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,271 907 | if (payload) { 2023-07-19T22:03:22,274 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:22,293 908 | APInt intPayload(64, payload); 2023-07-19T22:03:22,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,296 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-19T22:03:22,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,301 910 | } else { 2023-07-19T22:03:22,303 | ~~~~~~~~ 2023-07-19T22:03:22,305 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-19T22:03:22,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,309 912 | } 2023-07-19T22:03:22,311 | ~ 2023-07-19T22:03:22,313 913 | } 2023-07-19T22:03:22,316 | ~ 2023-07-19T22:03:22,327 914 | 2023-07-19T22:03:22,329 | 2023-07-19T22:03:22,331 915 | /// Factory for QNaN values. 2023-07-19T22:03:22,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,335 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:22,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,355 917 | const APInt *payload = nullptr) { 2023-07-19T22:03:22,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,360 918 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:22,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,364 919 | Val.makeNaN(false, Negative, payload); 2023-07-19T22:03:22,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,368 920 | return Val; 2023-07-19T22:03:22,370 | ~~~~~~~~~~~ 2023-07-19T22:03:22,373 921 | } 2023-07-19T22:03:22,383 | ~ 2023-07-19T22:03:22,386 922 | 2023-07-19T22:03:22,388 | 2023-07-19T22:03:22,391 923 | /// Factory for SNaN values. 2023-07-19T22:03:22,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,402 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:03:22,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,407 925 | const APInt *payload = nullptr) { 2023-07-19T22:03:22,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,425 926 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:22,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,430 927 | Val.makeNaN(true, Negative, payload); 2023-07-19T22:03:22,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,435 928 | return Val; 2023-07-19T22:03:22,437 | ~~~~~~~~~~~ 2023-07-19T22:03:22,439 929 | } 2023-07-19T22:03:22,441 | ~ 2023-07-19T22:03:22,453 930 | 2023-07-19T22:03:22,455 | 2023-07-19T22:03:22,457 931 | /// Returns the largest finite number in the given semantics. 2023-07-19T22:03:22,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,462 932 | /// 2023-07-19T22:03:22,464 | ~~~ 2023-07-19T22:03:22,466 933 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:22,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,485 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:22,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,489 935 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:22,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,492 936 | Val.makeLargest(Negative); 2023-07-19T22:03:22,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,494 937 | return Val; 2023-07-19T22:03:22,496 | ~~~~~~~~~~~ 2023-07-19T22:03:22,497 938 | } 2023-07-19T22:03:22,512 | ~ 2023-07-19T22:03:22,514 939 | 2023-07-19T22:03:22,515 | 2023-07-19T22:03:22,516 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-19T22:03:22,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,518 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-19T22:03:22,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,521 942 | /// 2023-07-19T22:03:22,529 | ~~~ 2023-07-19T22:03:22,530 943 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:22,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,533 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:03:22,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,535 945 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:22,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,563 946 | Val.makeSmallest(Negative); 2023-07-19T22:03:22,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,567 947 | return Val; 2023-07-19T22:03:22,568 | ~~~~~~~~~~~ 2023-07-19T22:03:22,570 948 | } 2023-07-19T22:03:22,572 | ~ 2023-07-19T22:03:22,574 949 | 2023-07-19T22:03:22,576 | 2023-07-19T22:03:22,593 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:03:22,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,596 951 | /// semantics. 2023-07-19T22:03:22,598 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:22,600 952 | /// 2023-07-19T22:03:22,602 | ~~~ 2023-07-19T22:03:22,604 953 | /// \param Negative - True iff the number should be negative 2023-07-19T22:03:22,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,608 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-19T22:03:22,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,612 955 | bool Negative = false) { 2023-07-19T22:03:22,633 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,635 956 | APFloat Val(Sem, uninitialized); 2023-07-19T22:03:22,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,639 957 | Val.makeSmallestNormalized(Negative); 2023-07-19T22:03:22,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,642 958 | return Val; 2023-07-19T22:03:22,644 | ~~~~~~~~~~~ 2023-07-19T22:03:22,646 959 | } 2023-07-19T22:03:22,649 | ~ 2023-07-19T22:03:22,651 960 | 2023-07-19T22:03:22,653 | 2023-07-19T22:03:22,654 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-19T22:03:22,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,658 962 | /// 2023-07-19T22:03:22,672 | ~~~ 2023-07-19T22:03:22,674 963 | /// \param Semantics - type float semantics 2023-07-19T22:03:22,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,678 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-19T22:03:22,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,683 965 | 2023-07-19T22:03:22,686 | 2023-07-19T22:03:22,703 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-19T22:03:22,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,708 967 | /// into FoldingSets. 2023-07-19T22:03:22,710 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,712 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-19T22:03:22,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,716 969 | 2023-07-19T22:03:22,718 | 2023-07-19T22:03:22,720 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:22,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,725 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:22,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,728 972 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:22,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,732 973 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,736 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-19T22:03:22,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,739 975 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,743 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-19T22:03:22,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,748 977 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:22,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,751 978 | } 2023-07-19T22:03:22,754 | ~ 2023-07-19T22:03:22,755 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:22,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,759 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:22,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,763 981 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:22,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,767 982 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,771 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-19T22:03:22,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,774 984 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,778 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-19T22:03:22,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,782 986 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:22,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,785 987 | } 2023-07-19T22:03:22,787 | ~ 2023-07-19T22:03:22,789 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:22,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,793 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:22,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,797 990 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:22,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,800 991 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,804 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-19T22:03:22,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,807 993 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,811 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-19T22:03:22,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,814 995 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:22,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,818 996 | } 2023-07-19T22:03:22,821 | ~ 2023-07-19T22:03:22,823 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:03:22,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,827 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:22,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,831 999 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:22,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,835 1000 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,839 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-19T22:03:22,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,842 1002 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,846 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-19T22:03:22,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,850 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:22,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,854 1005 | } 2023-07-19T22:03:22,855 | ~ 2023-07-19T22:03:22,857 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-19T22:03:22,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,861 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:22,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,865 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:22,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,870 1009 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,874 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-19T22:03:22,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,877 1011 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,881 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-19T22:03:22,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,885 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:22,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,889 1014 | } 2023-07-19T22:03:22,891 | ~ 2023-07-19T22:03:22,893 1015 | opStatus mod(const APFloat &RHS) { 2023-07-19T22:03:22,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,897 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:03:22,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,901 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:03:22,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,905 1018 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,909 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-19T22:03:22,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,913 1020 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,917 1021 | return U.Double.mod(RHS.U.Double); 2023-07-19T22:03:22,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,921 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:22,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,925 1023 | } 2023-07-19T22:03:22,937 | ~ 2023-07-19T22:03:22,939 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-19T22:03:22,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,943 1025 | roundingMode RM) { 2023-07-19T22:03:22,945 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,947 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-19T22:03:22,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,965 1027 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:03:22,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,969 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-19T22:03:22,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,973 1029 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:03:22,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,977 1030 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,980 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-19T22:03:22,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,995 1032 | if (usesLayout(getSemantics())) 2023-07-19T22:03:22,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:22,999 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-19T22:03:23,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,003 1034 | RM); 2023-07-19T22:03:23,005 | ~~~~ 2023-07-19T22:03:23,007 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:03:23,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,025 1036 | } 2023-07-19T22:03:23,027 | ~ 2023-07-19T22:03:23,029 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-19T22:03:23,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,033 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-19T22:03:23,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,038 1039 | } 2023-07-19T22:03:23,039 | ~ 2023-07-19T22:03:23,053 1040 | 2023-07-19T22:03:23,055 | 2023-07-19T22:03:23,057 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-19T22:03:23,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,062 1042 | // Do something. 2023-07-19T22:03:23,065 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,067 1043 | opStatus next(bool nextDown) { 2023-07-19T22:03:23,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,085 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-19T22:03:23,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,089 1045 | } 2023-07-19T22:03:23,092 | ~ 2023-07-19T22:03:23,093 1046 | 2023-07-19T22:03:23,095 | 2023-07-19T22:03:23,097 1047 | /// Negate an APFloat. 2023-07-19T22:03:23,099 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,101 1048 | APFloat operator-() const { 2023-07-19T22:03:23,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,113 1049 | APFloat Result(*this); 2023-07-19T22:03:23,115 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,117 1050 | Result.changeSign(); 2023-07-19T22:03:23,119 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,133 1051 | return Result; 2023-07-19T22:03:23,135 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:23,137 1052 | } 2023-07-19T22:03:23,138 | ~ 2023-07-19T22:03:23,140 1053 | 2023-07-19T22:03:23,142 | 2023-07-19T22:03:23,144 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:23,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,163 1055 | /// No error checking. 2023-07-19T22:03:23,165 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,167 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-19T22:03:23,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,171 1057 | APFloat Result(*this); 2023-07-19T22:03:23,173 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,175 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-19T22:03:23,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,179 1059 | return Result; 2023-07-19T22:03:23,180 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:23,182 1060 | } 2023-07-19T22:03:23,203 | ~ 2023-07-19T22:03:23,205 1061 | 2023-07-19T22:03:23,207 | 2023-07-19T22:03:23,209 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:23,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,212 1063 | /// No error checking. 2023-07-19T22:03:23,214 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,216 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-19T22:03:23,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,220 1065 | APFloat Result(*this); 2023-07-19T22:03:23,221 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,223 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-19T22:03:23,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,239 1067 | return Result; 2023-07-19T22:03:23,241 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:23,243 1068 | } 2023-07-19T22:03:23,244 | ~ 2023-07-19T22:03:23,246 1069 | 2023-07-19T22:03:23,248 | 2023-07-19T22:03:23,249 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-19T22:03:23,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,253 1071 | /// No error checking. 2023-07-19T22:03:23,255 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,256 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-19T22:03:23,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,260 1073 | APFloat Result(*this); 2023-07-19T22:03:23,262 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,264 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-19T22:03:23,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,267 1075 | return Result; 2023-07-19T22:03:23,269 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:23,271 1076 | } 2023-07-19T22:03:23,273 | ~ 2023-07-19T22:03:23,274 1077 | 2023-07-19T22:03:23,277 | 2023-07-19T22:03:23,279 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-19T22:03:23,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,283 1079 | /// No error checking. 2023-07-19T22:03:23,285 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,286 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-19T22:03:23,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,290 1081 | APFloat Result(*this); 2023-07-19T22:03:23,292 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,294 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-19T22:03:23,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,298 1083 | return Result; 2023-07-19T22:03:23,301 | ~~~~~~~~~~~~~~ 2023-07-19T22:03:23,303 1084 | } 2023-07-19T22:03:23,304 | ~ 2023-07-19T22:03:23,306 1085 | 2023-07-19T22:03:23,307 | 2023-07-19T22:03:23,310 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-19T22:03:23,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,313 1087 | void clearSign() { 2023-07-19T22:03:23,315 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,317 1088 | if (isNegative()) 2023-07-19T22:03:23,318 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,320 1089 | changeSign(); 2023-07-19T22:03:23,322 | ~~~~~~~~~~~~~ 2023-07-19T22:03:23,323 1090 | } 2023-07-19T22:03:23,325 | ~ 2023-07-19T22:03:23,327 1091 | void copySign(const APFloat &RHS) { 2023-07-19T22:03:23,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,331 1092 | if (isNegative() != RHS.isNegative()) 2023-07-19T22:03:23,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,335 1093 | changeSign(); 2023-07-19T22:03:23,336 | ~~~~~~~~~~~~~ 2023-07-19T22:03:23,338 1094 | } 2023-07-19T22:03:23,340 | ~ 2023-07-19T22:03:23,342 1095 | 2023-07-19T22:03:23,344 | 2023-07-19T22:03:23,346 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-19T22:03:23,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,350 1097 | /// copied from some other APFloat. 2023-07-19T22:03:23,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,354 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-19T22:03:23,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,358 1099 | Value.copySign(Sign); 2023-07-19T22:03:23,360 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,362 1100 | return Value; 2023-07-19T22:03:23,364 | ~~~~~~~~~~~~~ 2023-07-19T22:03:23,366 1101 | } 2023-07-19T22:03:23,368 | ~ 2023-07-19T22:03:23,370 1102 | 2023-07-19T22:03:23,372 | 2023-07-19T22:03:23,374 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-19T22:03:23,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,378 1104 | bool *losesInfo); 2023-07-19T22:03:23,380 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,381 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:03:23,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,385 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:03:23,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,389 1107 | bool *IsExact) const { 2023-07-19T22:03:23,391 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,392 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-19T22:03:23,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,396 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-19T22:03:23,398 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:03:23,400 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:03:23,403 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:03:23,405 | ^~~~~~~~~~~ 2023-07-19T22:03:23,407 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2023-07-19T22:03:23,409 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2023-07-19T22:03:23,411 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2023-07-19T22:03:23,413 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2023-07-19T22:03:23,415 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2023-07-19T22:03:23,417 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2023-07-19T22:03:23,663 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2023-07-19T22:03:24,938 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2023-07-19T22:03:26,374 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2023-07-19T22:03:26,522 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2023-07-19T22:03:27,499 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2023-07-19T22:03:29,780 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2023-07-19T22:03:30,304 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2023-07-19T22:03:30,355 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2023-07-19T22:03:32,649 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2023-07-19T22:03:32,846 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2023-07-19T22:03:35,588 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2023-07-19T22:03:37,414 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2023-07-19T22:03:37,596 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2023-07-19T22:03:40,399 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2023-07-19T22:03:40,882 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2023-07-19T22:03:41,073 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2023-07-19T22:03:42,690 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2023-07-19T22:03:43,677 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2023-07-19T22:03:44,927 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2023-07-19T22:03:45,152 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2023-07-19T22:03:46,811 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2023-07-19T22:03:50,099 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2023-07-19T22:03:52,062 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2023-07-19T22:03:52,789 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2023-07-19T22:03:55,920 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2023-07-19T22:03:56,220 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2023-07-19T22:03:56,343 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2023-07-19T22:03:57,327 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2023-07-19T22:03:58,403 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2023-07-19T22:03:59,130 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2023-07-19T22:04:00,908 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2023-07-19T22:04:01,567 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2023-07-19T22:04:02,202 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2023-07-19T22:04:02,768 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2023-07-19T22:04:03,399 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2023-07-19T22:04:04,218 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2023-07-19T22:04:04,671 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2023-07-19T22:04:06,039 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2023-07-19T22:04:07,592 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2023-07-19T22:04:08,268 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2023-07-19T22:04:08,797 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2023-07-19T22:04:12,600 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2023-07-19T22:04:13,194 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2023-07-19T22:04:13,690 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2023-07-19T22:04:13,855 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2023-07-19T22:04:14,405 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2023-07-19T22:04:18,277 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2023-07-19T22:04:18,640 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2023-07-19T22:04:19,960 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2023-07-19T22:04:20,671 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2023-07-19T22:04:20,672 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:04:20,672 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:04:20,673 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T22:04:20,673 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T22:04:20,673 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-07-19T22:04:20,673 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-07-19T22:04:20,674 /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-07-19T22:04:20,674 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:04:20,674 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:04:20,692 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:04:20,694 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2023-07-19T22:04:20,696 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:20,698 95 | Array::Array(std::initializer_list Elements) { 2023-07-19T22:04:20,701 | ^~~~~ 2023-07-19T22:04:20,703 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:04:20,706 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:04:20,711 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T22:04:20,717 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T22:04:20,720 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-07-19T22:04:20,724 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-07-19T22:04:20,729 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:04:20,734 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:04:20,741 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:04:20,744 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2023-07-19T22:04:20,750 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:20,753 103 | Value::Value(std::initializer_list Elements) 2023-07-19T22:04:20,759 | ^~~~~ 2023-07-19T22:04:20,764 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:20,767 104 | : Value(json::Array(Elements)) {} 2023-07-19T22:04:20,773 | ^ 2023-07-19T22:04:20,775 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:04:20,777 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:04:20,779 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T22:04:20,782 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T22:04:20,785 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-07-19T22:04:20,788 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-07-19T22:04:20,794 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2023-07-19T22:04:20,797 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:04:20,800 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:04:20,804 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:04:21,318 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2023-07-19T22:04:23,171 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2023-07-19T22:04:24,067 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2023-07-19T22:04:24,728 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2023-07-19T22:04:24,866 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2023-07-19T22:04:25,875 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2023-07-19T22:04:25,875 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2023-07-19T22:04:25,876 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:25,876 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2023-07-19T22:04:25,876 | ^~~~ 2023-07-19T22:04:29,246 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2023-07-19T22:04:29,319 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2023-07-19T22:04:29,775 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2023-07-19T22:04:33,070 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2023-07-19T22:04:33,294 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2023-07-19T22:04:33,646 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2023-07-19T22:04:35,264 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2023-07-19T22:04:39,663 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2023-07-19T22:04:40,869 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2023-07-19T22:04:41,147 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2023-07-19T22:04:41,710 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2023-07-19T22:04:42,272 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2023-07-19T22:04:44,243 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2023-07-19T22:04:45,143 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2023-07-19T22:04:46,769 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2023-07-19T22:04:49,225 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2023-07-19T22:04:49,226 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2023-07-19T22:04:49,227 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,230 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,231 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-07-19T22:04:49,234 | ^~~~~~~~~~~~~~ 2023-07-19T22:04:49,253 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,256 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,257 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-07-19T22:04:49,259 | ^~~~~~~~~~~~~~ 2023-07-19T22:04:49,261 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,263 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,265 629 | void printList(StringRef Label, const ArrayRef List) override { 2023-07-19T22:04:49,267 | ^~~~~~~~~ 2023-07-19T22:04:49,269 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,272 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,274 706 | void printHexListImpl(StringRef Label, 2023-07-19T22:04:49,292 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:04:49,294 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,296 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,298 613 | void printList(StringRef Label, const ArrayRef List) override { 2023-07-19T22:04:49,300 | ^~~~~~~~~ 2023-07-19T22:04:49,302 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,304 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,306 597 | void printList(StringRef Label, const ArrayRef List) override { 2023-07-19T22:04:49,308 | ^~~~~~~~~ 2023-07-19T22:04:49,310 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,313 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,327 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-07-19T22:04:49,329 | ^~~~~~~~~ 2023-07-19T22:04:49,332 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,334 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,336 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,338 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-07-19T22:04:49,340 | ^~~~~~~~~ 2023-07-19T22:04:49,342 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,353 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,355 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,357 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-07-19T22:04:49,359 | ^~~~~~~~~ 2023-07-19T22:04:49,362 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,364 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,378 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,380 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-07-19T22:04:49,381 | ^~~~~~~~~~~~~~ 2023-07-19T22:04:49,384 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,386 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,388 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-07-19T22:04:49,389 | ^~~~~~~~~~~~~~ 2023-07-19T22:04:49,392 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,403 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:04:49,405 454 | virtual void printHexListImpl(StringRef Label, 2023-07-19T22:04:49,407 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:04:49,563 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2023-07-19T22:04:51,033 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2023-07-19T22:04:53,148 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2023-07-19T22:04:54,390 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2023-07-19T22:04:56,241 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2023-07-19T22:04:56,242 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:04:56,242 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-07-19T22:04:56,243 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2023-07-19T22:04:56,243 /usr/include/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-07-19T22:04:56,243 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:04:56,245 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:04:56,258 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:04:56,260 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2023-07-19T22:04:56,262 /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-07-19T22:04:56,265 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:04:56,267 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:04:56,355 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2023-07-19T22:04:57,694 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2023-07-19T22:04:58,098 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2023-07-19T22:04:59,560 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2023-07-19T22:05:00,472 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2023-07-19T22:05:02,968 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2023-07-19T22:05:03,728 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2023-07-19T22:05:05,658 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2023-07-19T22:05:07,114 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2023-07-19T22:05:07,512 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2023-07-19T22:05:10,757 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2023-07-19T22:05:11,545 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2023-07-19T22:05:12,418 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2023-07-19T22:05:13,451 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2023-07-19T22:05:13,460 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:05:13,461 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:05:13,461 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-07-19T22:05:13,461 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-19T22:05:13,462 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-19T22:05:13,465 /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-07-19T22:05:13,469 /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-07-19T22:05:13,475 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-19T22:05:13,484 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:13,486 /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-07-19T22:05:13,488 /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-07-19T22:05:13,490 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T22:05:13,493 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:05:13,497 /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-07-19T22:05:13,499 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T22:05:13,503 from /usr/include/c++/10/algorithm:62, 2023-07-19T22:05:13,510 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:05:13,514 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-07-19T22:05:13,521 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-19T22:05:13,524 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-19T22:05:13,543 /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-07-19T22:05:13,545 /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-07-19T22:05:13,547 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T22:05:13,548 | ^~~~~~~~~~~~~ 2023-07-19T22:05:13,550 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:05:13,553 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:05:13,555 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T22:05:13,557 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T22:05:13,560 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-19T22:05:13,562 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-19T22:05:13,564 /usr/include/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-07-19T22:05:13,566 /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-07-19T22:05:13,568 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:05:13,569 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:13,571 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T22:05:13,574 from /usr/include/c++/10/algorithm:62, 2023-07-19T22:05:13,576 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:05:13,579 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-07-19T22:05:13,580 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-19T22:05:13,583 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-19T22:05:13,585 /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-07-19T22:05:13,586 /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-07-19T22:05:13,588 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-07-19T22:05:13,589 | ^~~~~~~~~~~ 2023-07-19T22:05:13,591 /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-07-19T22:05:13,593 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:05:13,594 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:05:13,596 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-07-19T22:05:13,598 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-19T22:05:13,599 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-19T22:05:13,602 /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-07-19T22:05:13,604 /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-07-19T22:05:13,606 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T22:05:13,608 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:05:13,610 /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-07-19T22:05:13,613 /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-07-19T22:05:13,615 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T22:05:13,617 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:13,619 /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-07-19T22:05:13,621 1666 | std::__make_heap(__first, __middle, __comp); 2023-07-19T22:05:13,623 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:13,625 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:05:13,627 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:05:13,629 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T22:05:13,631 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T22:05:13,633 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-19T22:05:13,635 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-19T22:05:13,637 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2023-07-19T22:05:13,640 /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-07-19T22:05:13,642 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:05:13,644 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:13,647 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:05:13,650 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:05:13,652 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-07-19T22:05:13,653 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-07-19T22:05:13,654 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-07-19T22:05:13,656 /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-07-19T22:05:13,657 1974 | std::__introsort_loop(__first, __last, 2023-07-19T22:05:13,658 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T22:05:13,660 1975 | std::__lg(__last - __first) * 2, 2023-07-19T22:05:13,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:13,663 1976 | __comp); 2023-07-19T22:05:13,664 | ~~~~~~~ 2023-07-19T22:05:13,666 /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-07-19T22:05:13,668 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T22:05:13,670 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:13,672 /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-07-19T22:05:13,673 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:05:13,675 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:14,415 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2023-07-19T22:05:14,452 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2023-07-19T22:05:17,331 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2023-07-19T22:05:17,332 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:05:17,332 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-19T22:05:17,333 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-19T22:05:17,334 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-19T22:05:17,334 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-07-19T22:05:17,334 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-07-19T22:05:17,335 /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-07-19T22:05:17,353 /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-07-19T22:05:17,356 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T22:05:17,359 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,361 /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-07-19T22:05:17,363 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T22:05:17,365 from /usr/include/c++/10/algorithm:62, 2023-07-19T22:05:17,367 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-19T22:05:17,370 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-19T22:05:17,372 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-19T22:05:17,393 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-07-19T22:05:17,395 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-07-19T22:05:17,397 /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-07-19T22:05:17,400 /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-07-19T22:05:17,402 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T22:05:17,404 | ^~~~~~~~~~~~~ 2023-07-19T22:05:17,406 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:05:17,408 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-07-19T22:05:17,409 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-07-19T22:05:17,412 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: 2023-07-19T22:05:17,414 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:05:17,432 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:05:17,434 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,436 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2023-07-19T22:05:17,438 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:05:17,440 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:05:17,442 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,444 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2023-07-19T22:05:17,446 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:05:17,447 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:05:17,449 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,451 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:05:17,453 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-19T22:05:17,474 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-19T22:05:17,476 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-19T22:05:17,478 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-07-19T22:05:17,480 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-07-19T22:05:17,483 /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-07-19T22:05:17,486 /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-07-19T22:05:17,487 1662 | __heap_select(_RandomAccessIterator __first, 2023-07-19T22:05:17,489 | ^~~~~~~~~~~~~ 2023-07-19T22:05:17,492 /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-07-19T22:05:17,494 /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-07-19T22:05:17,496 /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-07-19T22:05:17,513 /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-07-19T22:05:17,515 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T22:05:17,518 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,520 /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-07-19T22:05:17,522 /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-07-19T22:05:17,525 /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-07-19T22:05:17,528 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T22:05:17,530 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,532 /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-07-19T22:05:17,543 1937 | std::__heap_select(__first, __middle, __last, __comp); 2023-07-19T22:05:17,546 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,548 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2023-07-19T22:05:17,550 /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-07-19T22:05:17,552 1974 | std::__introsort_loop(__first, __last, 2023-07-19T22:05:17,554 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,574 1975 | std::__lg(__last - __first) * 2, 2023-07-19T22:05:17,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,578 1976 | __comp); 2023-07-19T22:05:17,581 | ~~~~~~~ 2023-07-19T22:05:17,583 /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-07-19T22:05:17,585 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T22:05:17,587 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,589 /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-07-19T22:05:17,591 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:05:17,593 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,595 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:05:17,597 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-07-19T22:05:17,600 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-07-19T22:05:17,602 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2023-07-19T22:05:17,604 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:05:17,605 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:05:17,607 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,609 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2023-07-19T22:05:17,611 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:05:17,613 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:05:17,615 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:05:17,843 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2023-07-19T22:05:19,954 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2023-07-19T22:05:19,982 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2023-07-19T22:05:22,863 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2023-07-19T22:05:23,729 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2023-07-19T22:05:23,740 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2023-07-19T22:05:24,277 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2023-07-19T22:05:27,850 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2023-07-19T22:05:28,170 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2023-07-19T22:05:28,405 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2023-07-19T22:05:28,657 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2023-07-19T22:05:33,293 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2023-07-19T22:05:33,328 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2023-07-19T22:05:33,600 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2023-07-19T22:05:34,200 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2023-07-19T22:05:35,335 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2023-07-19T22:05:36,983 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2023-07-19T22:05:38,753 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2023-07-19T22:05:38,860 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2023-07-19T22:05:43,945 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2023-07-19T22:05:44,323 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2023-07-19T22:05:46,672 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2023-07-19T22:05:48,093 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2023-07-19T22:05:50,413 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2023-07-19T22:05:50,712 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2023-07-19T22:05:51,060 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2023-07-19T22:05:51,281 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2023-07-19T22:05:51,636 [152/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2023-07-19T22:05:53,229 [153/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2023-07-19T22:05:53,508 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2023-07-19T22:05:53,826 [155/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2023-07-19T22:05:54,436 [156/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2023-07-19T22:05:54,793 [157/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2023-07-19T22:05:55,634 [158/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2023-07-19T22:05:56,752 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2023-07-19T22:05:58,471 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2023-07-19T22:06:01,720 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2023-07-19T22:06:03,939 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2023-07-19T22:06:06,961 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2023-07-19T22:06:10,059 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2023-07-19T22:06:10,667 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2023-07-19T22:06:10,667 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:06:10,669 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:06:10,671 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2023-07-19T22:06:10,674 /usr/include/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-07-19T22:06:10,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-07-19T22:06:10,684 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:06:10,686 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:10,689 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:06:10,704 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2023-07-19T22:06:10,705 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:06:10,706 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:06:10,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:10,709 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:06:10,711 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:06:10,723 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:10,725 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:06:10,726 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:06:10,730 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:10,730 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:06:10,742 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:06:10,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:10,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-07-19T22:06:10,746 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:06:10,749 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:10,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-07-19T22:06:10,750 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:06:10,753 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:10,762 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2023-07-19T22:06:10,764 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:06:10,765 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:06:10,766 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:10,768 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:06:10,769 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:06:10,771 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:10,783 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:06:10,784 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:06:10,785 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:11,153 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2023-07-19T22:06:12,247 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2023-07-19T22:06:12,725 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2023-07-19T22:06:24,546 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2023-07-19T22:06:33,581 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2023-07-19T22:06:33,582 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:06:33,582 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:06:33,583 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-07-19T22:06:33,583 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2023-07-19T22:06:33,583 /usr/include/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-07-19T22:06:33,584 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:06:33,584 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:06:33,584 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:33,585 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:06:33,585 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2023-07-19T22:06:33,598 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:06:33,600 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:06:33,602 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:06:34,883 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2023-07-19T22:06:40,991 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2023-07-19T22:06:41,338 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2023-07-19T22:06:47,237 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2023-07-19T22:06:47,531 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2023-07-19T22:06:56,682 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2023-07-19T22:06:57,162 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2023-07-19T22:06:58,261 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2023-07-19T22:07:04,483 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2023-07-19T22:07:10,046 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2023-07-19T22:07:18,191 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2023-07-19T22:07:18,192 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:07:18,192 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:07:18,193 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:07:18,193 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-19T22:07:18,194 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-07-19T22:07:18,194 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-07-19T22:07:18,195 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:07:18,195 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:07:18,213 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:18,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 = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-07-19T22:07:18,218 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:07:18,220 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:07:18,222 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:07:18,224 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:07:18,227 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-19T22:07:18,229 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-07-19T22:07:18,243 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2023-07-19T22:07:18,245 /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-07-19T22:07:18,247 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:07:18,249 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:07:18,251 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:07:18,282 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:07:18,284 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:07:18,286 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-19T22:07:18,311 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-07-19T22:07:18,312 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:07:18,312 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:07:18,321 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:18,322 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:07:18,323 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:07:18,325 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:07:18,326 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-19T22:07:18,328 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-07-19T22:07:18,329 /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-07-19T22:07:18,331 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:07:18,353 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:07:19,131 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2023-07-19T22:07:37,185 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2023-07-19T22:07:43,005 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2023-07-19T22:07:45,381 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2023-07-19T22:07:45,382 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:07:45,382 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-19T22:07:45,383 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-19T22:07:45,383 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-19T22:07:45,384 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-07-19T22:07:45,384 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-19T22:07:45,402 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-07-19T22:07:45,404 /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-07-19T22:07:45,407 /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-07-19T22:07:45,408 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-19T22:07:45,410 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:45,412 /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-07-19T22:07:45,415 /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-07-19T22:07:45,417 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T22:07:45,419 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:07:45,421 /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-07-19T22:07:45,433 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T22:07:45,435 from /usr/include/c++/10/algorithm:62, 2023-07-19T22:07:45,437 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-19T22:07:45,439 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-19T22:07:45,441 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-19T22:07:45,443 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-07-19T22:07:45,463 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-19T22:07:45,465 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-07-19T22:07:45,467 /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-07-19T22:07:45,469 /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-07-19T22:07:45,471 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T22:07:45,473 | ^~~~~~~~~~~~~ 2023-07-19T22:07:45,475 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:07:45,477 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-19T22:07:45,478 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-19T22:07:45,480 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-07-19T22:07:45,483 /usr/include/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-07-19T22:07:45,485 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:07:45,486 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:07:45,503 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:45,505 /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-07-19T22:07:45,507 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:07:45,509 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:07:45,511 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:45,513 /usr/include/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-07-19T22:07:45,516 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:07:45,518 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:07:45,520 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:45,521 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2023-07-19T22:07:45,524 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:07:45,526 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:07:45,528 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:45,529 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:07:45,531 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-19T22:07:45,533 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-07-19T22:07:45,536 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-07-19T22:07:45,538 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-07-19T22:07:45,539 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-19T22:07:45,541 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-07-19T22:07:45,544 /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-07-19T22:07:45,546 /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-07-19T22:07:45,548 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T22:07:45,550 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:07:45,552 /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-07-19T22:07:45,554 /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-07-19T22:07:45,556 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T22:07:45,558 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:45,560 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2023-07-19T22:07:45,562 /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-07-19T22:07:45,564 1974 | std::__introsort_loop(__first, __last, 2023-07-19T22:07:45,566 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T22:07:45,567 1975 | std::__lg(__last - __first) * 2, 2023-07-19T22:07:45,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:45,571 1976 | __comp); 2023-07-19T22:07:45,573 | ~~~~~~~ 2023-07-19T22:07:45,575 /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-07-19T22:07:45,577 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T22:07:45,579 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:45,581 /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-07-19T22:07:45,583 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:07:45,585 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:58,598 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2023-07-19T22:07:59,631 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2023-07-19T22:07:59,632 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:07:59,632 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:07:59,634 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-07-19T22:07:59,636 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-07-19T22:07:59,638 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2023-07-19T22:07:59,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 = {const llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator]’: 2023-07-19T22:07:59,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-07-19T22:07:59,658 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:07:59,660 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:07:59,662 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2023-07-19T22:07:59,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-07-19T22:07:59,676 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:07:59,678 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:08:02,202 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2023-07-19T22:08:02,975 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2023-07-19T22:08:03,714 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2023-07-19T22:08:03,715 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:08:03,715 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:08:03,716 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2023-07-19T22:08:03,716 | ^~~~~~~~~~~~~~ 2023-07-19T22:08:08,062 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2023-07-19T22:08:15,143 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2023-07-19T22:08:22,065 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2023-07-19T22:08:22,067 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:08:22,068 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-07-19T22:08:22,070 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-07-19T22:08:22,071 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-07-19T22:08:22,072 /usr/include/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-07-19T22:08:22,074 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:08:22,075 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:08:22,076 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:08:22,078 /usr/include/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-07-19T22:08:22,079 /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-07-19T22:08:22,081 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:08:22,086 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-07-19T22:08:22,088 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-07-19T22:08:22,089 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-07-19T22:08:22,090 /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-07-19T22:08:22,092 /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-07-19T22:08:22,093 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:08:22,094 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:08:22,096 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2023-07-19T22:08:22,097 /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-07-19T22:08:22,098 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:08:22,100 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:08:22,101 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2023-07-19T22:08:22,112 /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-07-19T22:08:22,113 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:08:22,114 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:08:26,980 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2023-07-19T22:08:27,485 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2023-07-19T22:08:29,683 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2023-07-19T22:08:29,684 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:08:29,686 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:08:29,687 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-07-19T22:08:29,688 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-07-19T22:08:29,689 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-07-19T22:08:29,691 /usr/include/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-07-19T22:08:29,693 /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-07-19T22:08:29,694 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:08:29,695 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:08:29,697 /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-07-19T22:08:29,698 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:08:29,699 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:08:29,700 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-07-19T22:08:29,703 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-07-19T22:08:29,707 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-07-19T22:08:29,709 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2023-07-19T22:08:29,710 /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-07-19T22:08:29,711 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:08:29,713 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:08:34,196 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2023-07-19T22:08:37,503 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2023-07-19T22:08:37,505 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:08:37,506 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:08:37,508 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:08:37,510 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-19T22:08:37,512 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-07-19T22:08:37,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-19T22:08:37,516 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:08:37,518 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:08:37,521 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:08:37,523 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:08:37,524 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:08:37,526 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:08:37,527 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-07-19T22:08:37,528 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-07-19T22:08:37,530 /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-07-19T22:08:37,545 /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-07-19T22:08:37,546 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:08:37,547 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:08:37,549 /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-07-19T22:08:37,550 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:08:37,562 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:08:44,020 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2023-07-19T22:08:55,262 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2023-07-19T22:08:55,535 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2023-07-19T22:09:02,537 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2023-07-19T22:09:06,285 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2023-07-19T22:09:09,532 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2023-07-19T22:09:11,654 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2023-07-19T22:09:12,401 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2023-07-19T22:09:16,899 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2023-07-19T22:09:20,541 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2023-07-19T22:09:24,747 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2023-07-19T22:09:26,309 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2023-07-19T22:09:30,471 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2023-07-19T22:09:40,581 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2023-07-19T22:09:40,582 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:09:40,582 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:09:40,583 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-07-19T22:09:40,583 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2023-07-19T22:09:40,583 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2023-07-19T22:09:40,584 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-19T22:09:40,584 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:09:40,592 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:09:40,594 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:09:40,596 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2023-07-19T22:09:40,598 /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-07-19T22:09:40,600 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:09:40,612 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:09:41,523 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2023-07-19T22:09:41,881 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2023-07-19T22:09:52,126 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2023-07-19T22:09:55,411 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2023-07-19T22:10:02,371 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2023-07-19T22:10:06,161 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2023-07-19T22:10:06,162 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:10:06,162 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-19T22:10:06,164 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-19T22:10:06,167 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-07-19T22:10:06,169 /usr/include/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-07-19T22:10:06,179 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:10:06,181 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:10:06,183 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:06,185 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:10:06,187 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-19T22:10:06,193 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-19T22:10:06,195 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-07-19T22:10:06,197 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2023-07-19T22:10:06,204 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-19T22:10:06,206 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:06,210 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:06,213 /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-07-19T22:10:06,223 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:06,225 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:06,228 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:10:06,232 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-19T22:10:06,240 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-19T22:10:06,242 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-07-19T22:10:06,244 /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-07-19T22:10:06,247 /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-07-19T22:10:06,249 509 | vector<_Tp, _Alloc>:: 2023-07-19T22:10:06,253 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:06,263 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:10:06,266 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-19T22:10:06,269 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-19T22:10:06,273 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-07-19T22:10:06,278 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2023-07-19T22:10:06,282 /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-07-19T22:10:06,286 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-07-19T22:10:06,288 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:06,289 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2023-07-19T22:10:06,606 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2023-07-19T22:10:09,105 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2023-07-19T22:10:09,105 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:10:09,106 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-07-19T22:10:09,106 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2023-07-19T22:10:09,106 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2023-07-19T22:10:09,108 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2023-07-19T22:10:09,123 /usr/include/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-07-19T22:10:09,125 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:10:09,128 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:10:09,129 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:09,132 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2023-07-19T22:10:09,135 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-19T22:10:09,137 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:10:09,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:13,614 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2023-07-19T22:10:17,480 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2023-07-19T22:10:19,710 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2023-07-19T22:10:21,139 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2023-07-19T22:10:23,146 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2023-07-19T22:10:24,491 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2023-07-19T22:10:25,914 [228/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2023-07-19T22:10:26,108 [229/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2023-07-19T22:10:30,147 [230/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2023-07-19T22:10:31,047 [231/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2023-07-19T22:10:31,047 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:10:31,059 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:10:31,059 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:10:31,060 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-19T22:10:31,060 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-19T22:10:31,061 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-19T22:10:31,061 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-19T22:10:31,062 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-19T22:10:31,064 /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-07-19T22:10:31,067 /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-07-19T22:10:31,068 1318 | __rotate(_RandomAccessIterator __first, 2023-07-19T22:10:31,071 | ^~~~~~~~ 2023-07-19T22:10:31,073 /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-07-19T22:10:31,075 /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-07-19T22:10:31,077 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T22:10:31,079 from /usr/include/c++/10/algorithm:62, 2023-07-19T22:10:31,081 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:10:31,083 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:10:31,085 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-19T22:10:31,087 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-19T22:10:31,090 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-19T22:10:31,092 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-19T22:10:31,094 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-19T22:10:31,096 /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-07-19T22:10:31,099 /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-07-19T22:10:31,100 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T22:10:31,102 | ^~~~~~~~~~~~~ 2023-07-19T22:10:31,104 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:10:31,106 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:10:31,109 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:10:31,111 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-19T22:10:31,113 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-19T22:10:31,115 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-19T22:10:31,117 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-19T22:10:31,119 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-19T22:10:31,121 /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-07-19T22:10:31,123 /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-07-19T22:10:31,125 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-19T22:10:31,127 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,129 /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-07-19T22:10:31,132 /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-07-19T22:10:31,134 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T22:10:31,136 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,138 /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-07-19T22:10:31,141 /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-07-19T22:10:31,143 /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-07-19T22:10:31,145 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T22:10:31,147 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,151 /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-07-19T22:10:31,153 /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-07-19T22:10:31,155 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T22:10:31,157 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,159 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:10:31,162 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:10:31,166 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-19T22:10:31,168 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-19T22:10:31,170 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-19T22:10:31,172 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-19T22:10:31,174 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-19T22:10:31,177 /usr/include/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-07-19T22:10:31,186 /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-07-19T22:10:31,198 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:10:31,200 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,202 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:10:31,204 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:10:31,210 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-19T22:10:31,212 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-19T22:10:31,215 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-19T22:10:31,221 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-19T22:10:31,224 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-19T22:10:31,229 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-07-19T22:10:31,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-07-19T22:10:31,241 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,244 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,246 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-07-19T22:10:31,248 /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-07-19T22:10:31,250 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,251 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,255 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-07-19T22:10:31,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-07-19T22:10:31,259 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,261 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,263 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-07-19T22:10:31,265 /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-07-19T22:10:31,267 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,271 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2023-07-19T22:10:31,274 /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-07-19T22:10:31,284 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,286 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,288 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:10:31,291 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:10:31,293 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2023-07-19T22:10:31,295 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,297 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:10:31,299 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:10:31,301 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-19T22:10:31,304 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-19T22:10:31,306 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-19T22:10:31,309 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-19T22:10:31,313 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-19T22:10:31,318 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,320 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-19T22:10:31,322 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,324 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,326 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,329 /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-07-19T22:10:31,331 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,333 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,335 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,337 /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-07-19T22:10:31,339 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,340 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,343 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,346 /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-07-19T22:10:31,348 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,350 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,352 /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-07-19T22:10:31,354 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,356 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,358 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,360 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-19T22:10:31,362 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,364 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,366 /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-07-19T22:10:31,368 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,370 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,373 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,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-07-19T22:10:31,383 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,385 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,387 /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-07-19T22:10:31,389 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,391 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,395 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,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-07-19T22:10:31,399 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,401 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,403 /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-07-19T22:10:31,405 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,410 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,413 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,419 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-07-19T22:10:31,421 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,424 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,426 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,430 /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-07-19T22:10:31,432 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,435 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,437 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,438 /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-07-19T22:10:31,441 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,443 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,446 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,449 /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-07-19T22:10:31,451 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,454 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,456 /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-07-19T22:10:31,457 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,459 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,461 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,464 /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-07-19T22:10:31,466 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,469 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,473 /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-07-19T22:10:31,475 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,477 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,478 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,481 /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-07-19T22:10:31,483 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,484 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,486 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,489 /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-07-19T22:10:31,490 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,492 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,495 /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-07-19T22:10:31,496 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,499 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,501 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,503 /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-07-19T22:10:31,506 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,508 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,510 /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-07-19T22:10:31,513 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,516 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,519 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,521 /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-07-19T22:10:31,523 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,524 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,526 /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-07-19T22:10:31,528 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,530 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,531 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,533 /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-07-19T22:10:31,536 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,537 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,540 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,542 /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-07-19T22:10:31,544 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,547 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,550 /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-07-19T22:10:31,553 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,555 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,557 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,560 /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-07-19T22:10:31,562 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,564 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,566 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,568 /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-07-19T22:10:31,570 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,572 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,575 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,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-07-19T22:10:31,581 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,583 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,585 /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-07-19T22:10:31,587 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,589 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,591 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,594 /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-07-19T22:10:31,595 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,598 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,601 /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-07-19T22:10:31,603 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,605 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,607 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,609 /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-07-19T22:10:31,611 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,613 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,616 /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-07-19T22:10:31,618 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,621 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,623 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,625 /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-07-19T22:10:31,627 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,629 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,631 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,633 /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-07-19T22:10:31,636 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,638 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,641 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,643 /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-07-19T22:10:31,645 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,648 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,650 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,652 /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-07-19T22:10:31,654 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,656 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,658 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,660 /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-07-19T22:10:31,661 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,664 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,666 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,669 /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-07-19T22:10:31,670 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,672 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,674 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,676 /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-07-19T22:10:31,678 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,681 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,684 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,686 /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-07-19T22:10:31,688 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,690 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,692 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,695 /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-07-19T22:10:31,697 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,699 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,701 /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-07-19T22:10:31,703 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,705 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,707 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,709 /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-07-19T22:10:31,711 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,713 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,715 /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-07-19T22:10:31,717 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,720 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,722 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,725 /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-07-19T22:10:31,727 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,729 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,731 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,733 /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-07-19T22:10:31,735 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,737 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,739 /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-07-19T22:10:31,741 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,745 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,748 /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-07-19T22:10:31,750 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,752 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,754 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,756 /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-07-19T22:10:31,758 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,759 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,761 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,763 /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-07-19T22:10:31,765 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,766 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,768 /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-07-19T22:10:31,770 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,772 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,775 /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-07-19T22:10:31,778 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,780 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,782 /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-07-19T22:10:31,784 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,786 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,788 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,790 /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-07-19T22:10:31,791 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,793 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,795 /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-07-19T22:10:31,798 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,800 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,802 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,804 /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-07-19T22:10:31,805 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,807 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,809 /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-07-19T22:10:31,811 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,815 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,818 /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-07-19T22:10:31,820 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,822 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,825 /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-07-19T22:10:31,827 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,829 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,831 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-07-19T22:10:31,834 /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-07-19T22:10:31,836 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,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-07-19T22:10:31,842 /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-07-19T22:10:31,844 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,847 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,849 /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-07-19T22:10:31,851 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,853 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,855 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2023-07-19T22:10:31,857 /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-07-19T22:10:31,859 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,861 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,863 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2023-07-19T22:10:31,865 /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-07-19T22:10:31,868 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,870 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,873 /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-07-19T22:10:31,875 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:10:31,877 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:10:31,879 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:10:31,882 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:10:31,883 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:10:31,885 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-19T22:10:31,887 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-19T22:10:31,889 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-19T22:10:31,891 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-19T22:10:31,894 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-19T22:10:31,896 /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-07-19T22:10:31,898 /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-07-19T22:10:31,900 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T22:10:31,902 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,904 /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-07-19T22:10:31,907 /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-07-19T22:10:31,910 /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-07-19T22:10:31,913 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-07-19T22:10:31,914 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,917 /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-07-19T22:10:31,919 /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-07-19T22:10:31,922 /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-07-19T22:10:31,924 1434 | return std::__rotate(__first, __middle, __last, 2023-07-19T22:10:31,926 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,928 1435 | std::__iterator_category(__first)); 2023-07-19T22:10:31,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,933 /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-07-19T22:10:31,935 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-07-19T22:10:31,937 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,939 2476 | __len22, __buffer, __buffer_size, __comp); 2023-07-19T22:10:31,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,943 /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-07-19T22:10:31,945 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-07-19T22:10:31,947 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,949 2478 | __len1 - __len11, 2023-07-19T22:10:31,950 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,952 2479 | __len2 - __len22, __buffer, 2023-07-19T22:10:31,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,956 2480 | __buffer_size, __comp); 2023-07-19T22:10:31,958 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,961 /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-07-19T22:10:31,963 /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-07-19T22:10:31,968 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-07-19T22:10:31,971 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,975 /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-07-19T22:10:31,979 /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-07-19T22:10:31,984 /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-07-19T22:10:31,987 1434 | return std::__rotate(__first, __middle, __last, 2023-07-19T22:10:31,991 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:31,995 1435 | std::__iterator_category(__first)); 2023-07-19T22:10:32,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,006 /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-07-19T22:10:32,008 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-07-19T22:10:32,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,015 2530 | __len11, __len22, __comp); 2023-07-19T22:10:32,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,022 /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-07-19T22:10:32,026 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-07-19T22:10:32,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,033 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-07-19T22:10:32,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,041 /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-07-19T22:10:32,044 /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-07-19T22:10:32,049 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-07-19T22:10:32,053 | ^~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,059 /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-07-19T22:10:32,062 /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-07-19T22:10:32,066 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:10:32,074 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,077 /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-07-19T22:10:32,084 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T22:10:32,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,090 /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-07-19T22:10:32,094 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T22:10:32,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,104 /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-07-19T22:10:32,111 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T22:10:32,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,118 2785 | __middle - __first, 2023-07-19T22:10:32,121 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,126 2786 | __last - __middle, 2023-07-19T22:10:32,130 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,134 2787 | __comp); 2023-07-19T22:10:32,138 | ~~~~~~~ 2023-07-19T22:10:32,141 /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-07-19T22:10:32,147 /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-07-19T22:10:32,149 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-07-19T22:10:32,152 | ^~~~~~~~~~~~ 2023-07-19T22:10:32,154 /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-07-19T22:10:32,156 /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-07-19T22:10:32,158 /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-07-19T22:10:32,160 /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-07-19T22:10:32,163 /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-07-19T22:10:32,165 /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-07-19T22:10:32,167 /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-07-19T22:10:32,169 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-07-19T22:10:32,170 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,173 /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-07-19T22:10:32,175 /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-07-19T22:10:32,177 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-07-19T22:10:32,179 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,182 /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-07-19T22:10:32,184 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:10:32,186 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,192 /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-07-19T22:10:32,195 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-19T22:10:32,198 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,200 2686 | __first + __step_size, 2023-07-19T22:10:32,202 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,205 2687 | __first + __two_step, 2023-07-19T22:10:32,207 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,208 2688 | __result, __comp); 2023-07-19T22:10:32,210 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,212 /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-07-19T22:10:32,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-07-19T22:10:32,221 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-19T22:10:32,227 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,231 2694 | __first + __step_size, __last, __result, __comp); 2023-07-19T22:10:32,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,236 /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-07-19T22:10:32,238 /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-07-19T22:10:32,240 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-19T22:10:32,242 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,244 2686 | __first + __step_size, 2023-07-19T22:10:32,247 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,249 2687 | __first + __two_step, 2023-07-19T22:10:32,250 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,253 2688 | __result, __comp); 2023-07-19T22:10:32,255 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,258 /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-07-19T22:10:32,260 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-19T22:10:32,263 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,264 2694 | __first + __step_size, __last, __result, __comp); 2023-07-19T22:10:32,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,268 /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-07-19T22:10:32,271 /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-07-19T22:10:32,273 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:10:32,275 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,277 /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-07-19T22:10:32,279 /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-07-19T22:10:32,281 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-07-19T22:10:32,282 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,284 /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-07-19T22:10:32,287 /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-07-19T22:10:32,289 /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-07-19T22:10:32,290 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-07-19T22:10:32,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,294 2754 | __buffer_size, __comp); 2023-07-19T22:10:32,296 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,297 /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-07-19T22:10:32,299 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-07-19T22:10:32,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,304 2756 | __buffer_size, __comp); 2023-07-19T22:10:32,306 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,308 /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-07-19T22:10:32,310 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-07-19T22:10:32,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,314 /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-07-19T22:10:32,316 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-07-19T22:10:32,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,319 /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-07-19T22:10:32,321 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-07-19T22:10:32,323 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,325 2764 | _Distance(__middle - __first), 2023-07-19T22:10:32,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,329 2765 | _Distance(__last - __middle), 2023-07-19T22:10:32,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,334 2766 | __buffer, __buffer_size, 2023-07-19T22:10:32,336 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,337 2767 | __comp); 2023-07-19T22:10:32,339 | ~~~~~~~ 2023-07-19T22:10:32,341 In file included from /usr/include/c++/10/map:60, 2023-07-19T22:10:32,343 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2023-07-19T22:10:32,345 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-07-19T22:10:32,347 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2023-07-19T22:10:32,350 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-19T22:10:32,353 /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-07-19T22:10:32,355 /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-07-19T22:10:32,357 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-19T22:10:32,359 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,361 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:10:32,363 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:10:32,366 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:10:32,368 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-19T22:10:32,371 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-19T22:10:32,374 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-07-19T22:10:32,376 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-07-19T22:10:32,378 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-07-19T22:10:32,381 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2023-07-19T22:10:32,383 /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-07-19T22:10:32,386 1974 | std::__introsort_loop(__first, __last, 2023-07-19T22:10:32,388 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,392 1975 | std::__lg(__last - __first) * 2, 2023-07-19T22:10:32,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,400 1976 | __comp); 2023-07-19T22:10:32,404 | ~~~~~~~ 2023-07-19T22:10:32,409 /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-07-19T22:10:32,411 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T22:10:32,416 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,424 /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-07-19T22:10:32,427 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:10:32,429 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,431 /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-07-19T22:10:32,444 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-07-19T22:10:32,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,449 /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-07-19T22:10:32,451 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-07-19T22:10:32,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,456 5038 | _DistanceType(__buf.size()), __comp); 2023-07-19T22:10:32,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:32,467 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:10:32,469 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2023-07-19T22:10:32,472 | ^ 2023-07-19T22:10:32,488 [232/3075] Generating VCSRevision.h 2023-07-19T22:10:32,490 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2023-07-19T22:10:32,668 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2023-07-19T22:10:33,035 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2023-07-19T22:10:35,018 [236/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2023-07-19T22:10:35,355 [237/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2023-07-19T22:10:39,513 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2023-07-19T22:10:39,832 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2023-07-19T22:10:41,101 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2023-07-19T22:10:42,012 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2023-07-19T22:10:42,051 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2023-07-19T22:10:45,936 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2023-07-19T22:10:48,446 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2023-07-19T22:10:49,106 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2023-07-19T22:10:50,514 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2023-07-19T22:10:50,741 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2023-07-19T22:10:50,742 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:10:50,743 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:10:50,744 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T22:10:50,746 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T22:10:50,747 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-07-19T22:10:50,748 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-07-19T22:10:50,750 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-07-19T22:10:50,762 /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-07-19T22:10:50,764 /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-07-19T22:10:50,766 509 | vector<_Tp, _Alloc>:: 2023-07-19T22:10:50,767 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:50,769 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:10:50,770 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:10:50,782 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T22:10:50,785 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T22:10:50,786 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-07-19T22:10:50,790 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-07-19T22:10:50,790 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-07-19T22:10:50,791 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2023-07-19T22:10:50,791 /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-07-19T22:10:50,803 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-07-19T22:10:50,804 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:50,806 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2023-07-19T22:10:50,808 /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-07-19T22:10:50,810 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-07-19T22:10:50,811 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:10:51,659 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2023-07-19T22:10:54,913 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2023-07-19T22:10:55,129 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2023-07-19T22:11:00,259 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2023-07-19T22:11:03,361 [252/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2023-07-19T22:11:05,226 [253/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2023-07-19T22:11:08,650 [254/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2023-07-19T22:11:08,837 [255/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2023-07-19T22:11:09,866 [256/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2023-07-19T22:11:10,464 [257/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2023-07-19T22:11:10,597 [258/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2023-07-19T22:11:11,041 [259/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2023-07-19T22:11:11,359 [260/3075] Linking CXX executable bin/llvm-tblgen 2023-07-19T22:11:11,423 [261/3075] Building Attributes.inc... 2023-07-19T22:11:12,742 [262/3075] Building IntrinsicEnums.inc... 2023-07-19T22:11:13,324 [263/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2023-07-19T22:11:13,822 [264/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2023-07-19T22:11:14,194 [265/3075] Building IntrinsicImpl.inc... 2023-07-19T22:11:14,407 [266/3075] Building IntrinsicsAArch64.h... 2023-07-19T22:11:15,207 [267/3075] Building IntrinsicsARM.h... 2023-07-19T22:11:15,236 [268/3075] Building IntrinsicsAMDGPU.h... 2023-07-19T22:11:15,318 [269/3075] Building IntrinsicsBPF.h... 2023-07-19T22:11:15,928 [270/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2023-07-19T22:11:16,025 [271/3075] Building IntrinsicsDirectX.h... 2023-07-19T22:11:16,391 [272/3075] Building IntrinsicsHexagon.h... 2023-07-19T22:11:16,539 [273/3075] Building IntrinsicsMips.h... 2023-07-19T22:11:16,773 [274/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2023-07-19T22:11:16,944 [275/3075] Building IntrinsicsPowerPC.h... 2023-07-19T22:11:17,084 [276/3075] Building IntrinsicsNVPTX.h... 2023-07-19T22:11:17,389 [277/3075] Building IntrinsicsRISCV.h... 2023-07-19T22:11:17,440 [278/3075] Building IntrinsicsR600.h... 2023-07-19T22:11:17,720 [279/3075] Building IntrinsicsS390.h... 2023-07-19T22:11:18,004 [280/3075] Building IntrinsicsSPIRV.h... 2023-07-19T22:11:18,079 [281/3075] Building OMP.h.inc... 2023-07-19T22:11:18,139 [282/3075] Building IntrinsicsVE.h... 2023-07-19T22:11:18,194 [283/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2023-07-19T22:11:18,197 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:11:18,197 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:11:18,197 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-07-19T22:11:18,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::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2023-07-19T22:11:18,202 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:11:18,204 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:11:18,206 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:11:18,208 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:11:18,210 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:11:18,223 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-07-19T22:11:18,225 /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-07-19T22:11:18,226 /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-07-19T22:11:18,231 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:11:18,239 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:11:18,241 /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-07-19T22:11:18,242 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:11:18,243 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:11:18,245 [284/3075] Building OMP.inc... 2023-07-19T22:11:18,249 [285/3075] Building IntrinsicsWebAssembly.h... 2023-07-19T22:11:18,431 [286/3075] Building IntrinsicsX86.h... 2023-07-19T22:11:18,488 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2023-07-19T22:11:18,679 [288/3075] Building IntrinsicsXCore.h... 2023-07-19T22:11:21,250 [289/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2023-07-19T22:11:27,586 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2023-07-19T22:11:34,993 [291/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2023-07-19T22:11:37,145 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2023-07-19T22:11:39,769 [293/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2023-07-19T22:11:43,283 [294/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2023-07-19T22:11:48,587 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2023-07-19T22:11:52,330 [296/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2023-07-19T22:11:59,209 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2023-07-19T22:11:59,213 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2023-07-19T22:12:10,957 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2023-07-19T22:12:10,959 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:10,961 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:10,962 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2023-07-19T22:12:10,964 | ^~~~~~~~~~~~~ 2023-07-19T22:12:21,378 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2023-07-19T22:12:30,523 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2023-07-19T22:12:30,524 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:30,526 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:30,527 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2023-07-19T22:12:30,528 | ^~~~~~~~~~~~~ 2023-07-19T22:12:43,325 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2023-07-19T22:12:50,767 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2023-07-19T22:12:51,360 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2023-07-19T22:12:51,363 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,366 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,368 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2023-07-19T22:12:51,369 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T22:12:51,371 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,373 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,374 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,375 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2023-07-19T22:12:51,377 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T22:12:51,378 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,380 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,381 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,387 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2023-07-19T22:12:51,388 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T22:12:51,390 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,391 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,393 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,394 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2023-07-19T22:12:51,395 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:12:51,397 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,399 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,400 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,402 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2023-07-19T22:12:51,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:12:51,405 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,406 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-07-19T22:12:51,408 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:12:51,409 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,411 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,412 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-07-19T22:12:51,413 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:12:51,415 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,416 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,418 3096 | return get(V->getContext(), Elts); 2023-07-19T22:12:51,419 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:12:51,420 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:51,422 3118 | return getFP(V->getType(), Elts); 2023-07-19T22:12:51,423 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:12:56,774 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2023-07-19T22:12:57,890 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2023-07-19T22:12:57,891 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-07-19T22:12:57,893 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-07-19T22:12:57,895 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:57,896 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:57,898 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:12:57,899 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:12:57,900 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:57,902 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:12:57,903 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:12:57,904 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:57,906 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:57,907 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2023-07-19T22:12:57,908 | ^~~~~~~~~ 2023-07-19T22:12:57,910 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-07-19T22:12:57,911 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-07-19T22:12:57,917 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:57,918 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:12:57,919 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:12:57,921 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:12:57,922 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:12:57,924 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:13:00,160 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2023-07-19T22:13:00,162 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2023-07-19T22:13:00,164 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:13:00,165 92 | LLVM_EXTENSION reinterpret_cast( 2023-07-19T22:13:00,167 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:13:00,168 93 | Handler), 2023-07-19T22:13:00,170 | ~~~~~~~~ 2023-07-19T22:13:00,171 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2023-07-19T22:13:00,179 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:13:00,180 98 | return LLVM_EXTENSION reinterpret_cast( 2023-07-19T22:13:00,189 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:13:00,190 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2023-07-19T22:13:00,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:13:02,645 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2023-07-19T22:13:04,663 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2023-07-19T22:13:10,570 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2023-07-19T22:13:20,730 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2023-07-19T22:13:23,052 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2023-07-19T22:13:23,541 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2023-07-19T22:13:23,542 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2023-07-19T22:13:23,543 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:13:23,544 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2023-07-19T22:13:23,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:13:23,545 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-07-19T22:13:23,545 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2023-07-19T22:13:23,553 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2023-07-19T22:13:23,555 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:13:23,557 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:13:23,559 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:13:23,566 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:13:23,571 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:13:23,573 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:13:24,031 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2023-07-19T22:13:24,223 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2023-07-19T22:13:37,916 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2023-07-19T22:13:47,449 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2023-07-19T22:13:47,966 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2023-07-19T22:13:49,585 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2023-07-19T22:13:55,311 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2023-07-19T22:13:55,312 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2023-07-19T22:13:55,314 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:13:55,316 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:13:55,318 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2023-07-19T22:13:55,320 | ^ 2023-07-19T22:13:56,904 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2023-07-19T22:14:04,441 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2023-07-19T22:14:04,442 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,442 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,443 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2023-07-19T22:14:04,443 | ^~~~~~~~~~~~ 2023-07-19T22:14:04,445 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-07-19T22:14:04,447 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,463 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,465 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:14:04,467 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,469 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,471 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:14:04,474 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,476 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,478 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,493 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:14:04,495 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,498 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,500 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:14:04,502 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,504 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,507 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,509 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:14:04,513 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,523 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,526 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:14:04,528 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,531 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,533 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,535 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2023-07-19T22:14:04,537 | ^~~~~~~~~~~~ 2023-07-19T22:14:04,539 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-07-19T22:14:04,541 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,543 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:14:04,545 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,548 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,550 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:14:04,552 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,554 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,556 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,558 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2023-07-19T22:14:04,559 | ^~~~~~~~~~~~ 2023-07-19T22:14:04,562 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,563 1600 | return DIExpression::append(Expr, NewOps); 2023-07-19T22:14:04,565 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-07-19T22:14:04,568 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,570 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,572 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2023-07-19T22:14:04,574 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,575 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-07-19T22:14:04,578 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,580 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,582 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:14:04,584 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,586 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,588 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:14:04,590 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,592 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,594 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,597 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:14:04,598 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,601 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,603 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:14:04,604 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,607 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,609 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,611 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2023-07-19T22:14:04,612 | ^~~~~~~~~~~~ 2023-07-19T22:14:04,614 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-07-19T22:14:04,616 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,618 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:14:04,620 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:14:04,622 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:04,624 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:14:04,626 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:14:11,483 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2023-07-19T22:14:11,526 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2023-07-19T22:14:19,792 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2023-07-19T22:14:21,221 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2023-07-19T22:14:25,552 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2023-07-19T22:14:28,949 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2023-07-19T22:14:28,950 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:28,950 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:28,951 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2023-07-19T22:14:28,951 | ^~~~~~~~~ 2023-07-19T22:14:28,952 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:28,974 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:28,977 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2023-07-19T22:14:28,979 | ^~~~~~~~~ 2023-07-19T22:14:32,753 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2023-07-19T22:14:35,991 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2023-07-19T22:14:35,992 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:35,993 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:14:35,995 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2023-07-19T22:14:35,997 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:14:48,450 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2023-07-19T22:14:52,442 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2023-07-19T22:14:52,442 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:14:52,442 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T22:14:52,443 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2023-07-19T22:14:52,443 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2023-07-19T22:14:52,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-19T22:14:52,444 /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-07-19T22:14:52,452 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:14:52,454 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:14:52,456 /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-07-19T22:14:52,459 /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-07-19T22:14:52,464 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:14:52,473 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:14:52,475 /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-07-19T22:14:52,477 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:14:52,479 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:14:53,900 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2023-07-19T22:14:55,450 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2023-07-19T22:14:59,889 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2023-07-19T22:15:06,055 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2023-07-19T22:15:07,448 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2023-07-19T22:15:08,420 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2023-07-19T22:15:09,115 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2023-07-19T22:15:09,116 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:15:09,117 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:15:09,119 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T22:15:09,120 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-07-19T22:15:09,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-19T22:15:09,123 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:15:09,143 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:15:09,144 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:15:09,146 /usr/include/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-07-19T22:15:09,147 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:15:09,148 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:15:09,150 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:15:09,151 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T22:15:09,153 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-07-19T22:15:09,155 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2023-07-19T22:15:09,156 /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-07-19T22:15:09,157 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:15:09,158 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:15:09,160 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:15:09,161 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:15:09,173 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T22:15:09,174 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-07-19T22:15:09,176 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-19T22:15:09,177 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:15:09,178 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:15:16,746 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2023-07-19T22:15:17,331 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2023-07-19T22:15:18,043 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2023-07-19T22:15:28,908 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2023-07-19T22:15:29,167 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2023-07-19T22:15:35,772 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2023-07-19T22:15:37,348 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2023-07-19T22:15:41,363 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2023-07-19T22:15:41,560 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2023-07-19T22:15:48,304 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2023-07-19T22:15:48,306 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-07-19T22:15:48,308 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-07-19T22:15:48,310 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:15:48,313 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:15:48,319 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2023-07-19T22:15:48,323 | ^ 2023-07-19T22:15:48,324 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:15:48,325 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-07-19T22:15:48,326 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:15:48,328 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:15:48,329 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:15:48,330 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:15:48,353 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:15:48,355 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:15:48,356 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:15:48,359 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:15:48,361 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:15:48,362 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:15:48,364 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:15:51,364 [350/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2023-07-19T22:15:56,687 [351/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2023-07-19T22:15:57,762 [352/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2023-07-19T22:16:00,816 [353/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2023-07-19T22:16:04,502 [354/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2023-07-19T22:16:12,336 [355/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2023-07-19T22:16:13,362 [356/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2023-07-19T22:16:16,800 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2023-07-19T22:16:38,967 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2023-07-19T22:16:50,220 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2023-07-19T22:16:51,063 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2023-07-19T22:16:53,608 [361/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2023-07-19T22:17:02,574 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2023-07-19T22:17:04,024 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2023-07-19T22:17:04,025 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,027 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,028 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2023-07-19T22:17:04,030 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,031 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,043 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2023-07-19T22:17:04,044 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,046 475 | SmallVector(), dl); 2023-07-19T22:17:04,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,050 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2023-07-19T22:17:04,051 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,073 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-07-19T22:17:04,075 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,076 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,077 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-07-19T22:17:04,079 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,081 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,083 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2023-07-19T22:17:04,084 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,086 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,088 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2023-07-19T22:17:04,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,091 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,102 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2023-07-19T22:17:04,105 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,108 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,110 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2023-07-19T22:17:04,111 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,123 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,125 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2023-07-19T22:17:04,126 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,129 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,130 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2023-07-19T22:17:04,131 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,133 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,134 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2023-07-19T22:17:04,135 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,137 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2023-07-19T22:17:04,138 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,140 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2023-07-19T22:17:04,141 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,156 1122 | NewCond, dl); 2023-07-19T22:17:04,157 | ~~~~~~~~~~~~ 2023-07-19T22:17:04,690 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2023-07-19T22:17:04,692 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:17:04,693 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-07-19T22:17:04,694 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-07-19T22:17:04,696 /usr/include/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-07-19T22:17:04,697 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:17:04,698 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:17:04,700 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,701 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:17:04,723 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-07-19T22:17:04,725 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-07-19T22:17:04,727 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2023-07-19T22:17:04,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-07-19T22:17:04,730 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:17:04,732 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:17:04,733 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-07-19T22:17:04,735 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,736 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-19T22:17:04,738 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,739 718 | BytesAdded); 2023-07-19T22:17:04,740 | ~~~~~~~~~~~ 2023-07-19T22:17:04,750 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,751 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-19T22:17:04,753 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,754 718 | BytesAdded); 2023-07-19T22:17:04,755 | ~~~~~~~~~~~ 2023-07-19T22:17:04,757 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,759 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-07-19T22:17:04,760 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,772 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-07-19T22:17:04,773 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,775 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-19T22:17:04,776 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,778 718 | BytesAdded); 2023-07-19T22:17:04,779 | ~~~~~~~~~~~ 2023-07-19T22:17:04,781 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,793 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-07-19T22:17:04,794 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,796 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-07-19T22:17:04,798 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,799 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-19T22:17:04,801 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:04,813 718 | BytesAdded); 2023-07-19T22:17:04,814 | ~~~~~~~~~~~ 2023-07-19T22:17:04,816 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:04,817 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-07-19T22:17:04,818 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:11,964 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2023-07-19T22:17:14,242 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2023-07-19T22:17:14,243 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2023-07-19T22:17:14,245 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:14,247 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:17:14,249 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-19T22:17:14,250 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:17:14,263 718 | BytesAdded); 2023-07-19T22:17:14,264 | ~~~~~~~~~~~ 2023-07-19T22:17:21,318 [367/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2023-07-19T22:17:26,173 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2023-07-19T22:17:28,639 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2023-07-19T22:17:30,908 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2023-07-19T22:17:31,212 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2023-07-19T22:17:40,411 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2023-07-19T22:17:41,101 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2023-07-19T22:17:46,600 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2023-07-19T22:17:58,588 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2023-07-19T22:17:58,914 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2023-07-19T22:18:07,059 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2023-07-19T22:18:07,571 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2023-07-19T22:18:10,023 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2023-07-19T22:18:23,011 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2023-07-19T22:18:29,229 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2023-07-19T22:18:38,662 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2023-07-19T22:18:42,951 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2023-07-19T22:18:42,952 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2023-07-19T22:18:42,952 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2023-07-19T22:18:42,953 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:42,953 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:42,954 93 | void transition(ArrayRef Pairs) { 2023-07-19T22:18:42,962 | ^~~~~~~~~~ 2023-07-19T22:18:42,964 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:42,966 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:42,968 138 | transition(Pairs); 2023-07-19T22:18:42,970 | ~~~~~~~~~~^~~~~~~ 2023-07-19T22:18:42,973 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:42,993 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:42,995 138 | transition(Pairs); 2023-07-19T22:18:42,997 | ~~~~~~~~~~^~~~~~~ 2023-07-19T22:18:42,999 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:43,002 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:43,004 138 | transition(Pairs); 2023-07-19T22:18:43,006 | ~~~~~~~~~~^~~~~~~ 2023-07-19T22:18:43,961 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2023-07-19T22:18:43,962 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2023-07-19T22:18:43,962 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:43,963 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:43,964 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-07-19T22:18:43,966 | ^~~~~~~~~~~~~~~ 2023-07-19T22:18:43,968 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:43,983 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:43,993 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2023-07-19T22:18:43,995 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:18:43,996 655 | DstReg, Cond, PI.TReg, PI.FReg); 2023-07-19T22:18:43,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:18:44,001 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:44,003 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2023-07-19T22:18:44,013 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:18:44,023 625 | PI.FReg); 2023-07-19T22:18:44,025 | ~~~~~~~~ 2023-07-19T22:18:44,027 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:18:44,029 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2023-07-19T22:18:44,043 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:18:46,198 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2023-07-19T22:18:59,880 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2023-07-19T22:19:01,987 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2023-07-19T22:19:05,810 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2023-07-19T22:19:08,627 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2023-07-19T22:19:17,575 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2023-07-19T22:19:20,133 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2023-07-19T22:19:22,401 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2023-07-19T22:19:23,988 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2023-07-19T22:19:24,007 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2023-07-19T22:19:31,774 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2023-07-19T22:19:46,999 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2023-07-19T22:19:54,565 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2023-07-19T22:19:58,401 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2023-07-19T22:20:02,093 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2023-07-19T22:20:09,864 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2023-07-19T22:20:15,381 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2023-07-19T22:20:15,382 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:20:15,382 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:20:15,382 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2023-07-19T22:20:15,383 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-19T22:20:15,383 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:20:15,384 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:20:15,386 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:15,388 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2023-07-19T22:20:15,390 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:20:15,392 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:20:15,394 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:15,399 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:20:15,403 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:20:15,405 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:15,408 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:15,410 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2023-07-19T22:20:15,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:15,415 808 | /*Cond=*/None, DL); 2023-07-19T22:20:15,417 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:15,992 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2023-07-19T22:20:16,900 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2023-07-19T22:20:16,901 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2023-07-19T22:20:16,901 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,902 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,902 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-07-19T22:20:16,903 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:20:16,903 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,905 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,908 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,914 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2023-07-19T22:20:16,916 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:16,919 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,928 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,932 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-19T22:20:16,934 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:16,938 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,942 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,948 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,950 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2023-07-19T22:20:16,953 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-07-19T22:20:16,956 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,963 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,969 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,971 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,975 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-19T22:20:16,980 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:16,984 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,987 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,996 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:16,999 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-19T22:20:17,001 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:17,004 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,006 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,012 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,015 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-19T22:20:17,019 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:17,025 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,039 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,041 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,043 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-19T22:20:17,045 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:17,051 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,054 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,057 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,061 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-19T22:20:17,065 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:17,082 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,084 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,085 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,087 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-07-19T22:20:17,088 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:17,089 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,091 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,093 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,095 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,096 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-07-19T22:20:17,112 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:17,113 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,115 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2023-07-19T22:20:17,116 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:17,118 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,120 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-07-19T22:20:17,121 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:17,123 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,124 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-07-19T22:20:17,125 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:17,127 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:20:17,128 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2023-07-19T22:20:17,130 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:17,131 2032 | TrueBBI.BrCond, dl); 2023-07-19T22:20:17,150 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:20:22,662 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2023-07-19T22:20:37,222 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2023-07-19T22:20:37,621 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2023-07-19T22:20:40,147 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2023-07-19T22:20:45,087 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2023-07-19T22:20:53,694 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2023-07-19T22:21:03,461 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2023-07-19T22:21:03,636 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2023-07-19T22:21:15,693 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2023-07-19T22:21:19,514 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2023-07-19T22:21:23,471 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2023-07-19T22:21:23,473 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:21:23,474 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:21:23,475 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-19T22:21:23,477 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-07-19T22:21:23,478 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-07-19T22:21:23,479 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-07-19T22:21:23,481 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-07-19T22:21:23,492 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-07-19T22:21:23,494 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-07-19T22:21:23,496 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2023-07-19T22:21:23,513 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2023-07-19T22:21:23,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::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-19T22:21:23,522 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:21:23,523 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:21:23,524 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:21:23,526 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2023-07-19T22:21:23,527 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:21:23,529 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:21:23,530 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:21:26,522 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2023-07-19T22:21:35,021 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2023-07-19T22:21:37,598 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2023-07-19T22:21:39,072 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2023-07-19T22:21:46,892 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2023-07-19T22:21:46,892 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-07-19T22:21:46,893 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2023-07-19T22:21:46,894 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:21:46,896 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:21:46,898 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:21:46,903 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:21:46,906 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:21:46,923 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:21:46,926 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:21:46,928 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:21:46,930 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:21:46,933 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-19T22:21:46,935 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-19T22:21:46,938 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-07-19T22:21:46,941 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-07-19T22:21:46,953 /usr/include/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-07-19T22:21:46,956 /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-07-19T22:21:46,958 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:21:46,960 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:21:46,963 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:21:46,966 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:21:46,983 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2023-07-19T22:21:46,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-07-19T22:21:46,989 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:21:46,991 1721 | Variable, Expr); 2023-07-19T22:21:46,993 | ^ 2023-07-19T22:21:46,995 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:21:46,997 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:21:46,999 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-19T22:21:47,001 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-19T22:21:47,013 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-07-19T22:21:47,015 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-07-19T22:21:47,017 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2023-07-19T22:21:47,019 /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-07-19T22:21:47,021 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:21:47,023 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:21:52,014 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2023-07-19T22:21:54,447 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2023-07-19T22:21:54,731 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2023-07-19T22:21:57,091 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2023-07-19T22:21:58,389 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2023-07-19T22:22:05,031 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2023-07-19T22:22:05,032 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2023-07-19T22:22:05,032 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:05,033 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2023-07-19T22:22:05,033 | ^~~~ 2023-07-19T22:22:05,034 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:05,034 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:05,053 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2023-07-19T22:22:05,055 | ^~~~ 2023-07-19T22:22:05,057 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2023-07-19T22:22:05,059 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:05,061 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2023-07-19T22:22:05,063 | ^~~~ 2023-07-19T22:22:08,805 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2023-07-19T22:22:11,438 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2023-07-19T22:22:19,381 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2023-07-19T22:22:20,557 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2023-07-19T22:22:34,181 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2023-07-19T22:22:49,889 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2023-07-19T22:22:53,941 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2023-07-19T22:22:53,942 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:22:53,942 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:22:53,943 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-19T22:22:53,943 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-19T22:22:53,943 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-07-19T22:22:53,944 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-07-19T22:22:53,944 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-07-19T22:22:53,944 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:22:53,945 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:22:53,945 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:22:53,955 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2023-07-19T22:22:53,960 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:22:53,962 /usr/include/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-07-19T22:22:53,968 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-07-19T22:22:53,970 /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-07-19T22:22:53,973 /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-07-19T22:22:53,983 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:22:53,985 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:22:53,988 /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-07-19T22:22:53,990 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:22:54,003 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:22:54,005 /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-07-19T22:22:54,007 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:22:54,010 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:22:54,012 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2023-07-19T22:22:54,014 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:22:54,016 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:22:54,018 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:22:54,023 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-07-19T22:22:54,043 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:54,045 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:54,047 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-07-19T22:22:54,049 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:22:54,051 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:22:54,053 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:22:54,056 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-19T22:22:54,058 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-19T22:22:54,060 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-07-19T22:22:54,062 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-07-19T22:22:54,064 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2023-07-19T22:22:54,066 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:22:54,083 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:22:54,085 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:22:54,087 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-07-19T22:22:54,090 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:54,092 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:54,095 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-07-19T22:22:54,097 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:22:54,100 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:54,102 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-07-19T22:22:54,113 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:22:54,116 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:54,118 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-07-19T22:22:54,120 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:22:54,123 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:54,143 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:54,145 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-07-19T22:22:54,148 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:22:54,150 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:22:54,152 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-07-19T22:22:54,154 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:00,593 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2023-07-19T22:23:05,155 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2023-07-19T22:23:05,156 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T22:23:05,158 from /usr/include/c++/10/algorithm:62, 2023-07-19T22:23:05,159 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:23:05,161 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-07-19T22:23:05,172 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-07-19T22:23:05,174 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-07-19T22:23:05,176 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-07-19T22:23:05,178 /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-07-19T22:23:05,180 /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-07-19T22:23:05,181 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T22:23:05,193 | ^~~~~~~~~~~~~ 2023-07-19T22:23:05,194 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:23:05,196 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:23:05,198 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-07-19T22:23:05,199 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-07-19T22:23:05,201 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-07-19T22:23:05,203 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-07-19T22:23:05,213 /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-07-19T22:23:05,215 /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-07-19T22:23:05,217 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T22:23:05,218 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,220 /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-07-19T22:23:05,223 /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-07-19T22:23:05,234 /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-07-19T22:23:05,236 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T22:23:05,239 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,241 /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-07-19T22:23:05,244 /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-07-19T22:23:05,253 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T22:23:05,255 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,258 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:05,260 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:05,273 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2023-07-19T22:23:05,274 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,275 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:23:05,277 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:23:05,279 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-07-19T22:23:05,281 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-07-19T22:23:05,283 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-07-19T22:23:05,303 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-07-19T22:23:05,305 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2023-07-19T22:23:05,307 /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-07-19T22:23:05,308 1974 | std::__introsort_loop(__first, __last, 2023-07-19T22:23:05,310 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,312 1975 | std::__lg(__last - __first) * 2, 2023-07-19T22:23:05,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,316 1976 | __comp); 2023-07-19T22:23:05,318 | ~~~~~~~ 2023-07-19T22:23:05,320 /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-07-19T22:23:05,322 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T22:23:05,324 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,325 /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-07-19T22:23:05,327 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:23:05,343 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,345 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2023-07-19T22:23:05,347 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:05,349 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-07-19T22:23:05,352 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,354 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:05,356 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2023-07-19T22:23:05,358 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,361 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:05,373 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-07-19T22:23:05,375 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,376 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:05,378 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-07-19T22:23:05,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,382 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:05,384 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-07-19T22:23:05,400 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,402 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:05,403 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-07-19T22:23:05,405 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,406 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:05,407 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2023-07-19T22:23:05,408 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,422 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:23:05,424 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:23:05,425 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-19T22:23:05,426 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-07-19T22:23:05,428 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-07-19T22:23:05,429 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-07-19T22:23:05,430 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-07-19T22:23:05,431 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-07-19T22:23:05,434 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-07-19T22:23:05,436 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-07-19T22:23:05,437 /usr/include/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-07-19T22:23:05,439 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:23:05,440 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:23:05,442 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,454 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:23:05,456 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-19T22:23:05,458 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:23:05,459 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2023-07-19T22:23:05,468 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:23:05,469 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:23:05,471 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,472 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:05,474 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:05,475 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2023-07-19T22:23:05,477 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:05,478 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:23:05,479 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:23:05,481 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-19T22:23:05,502 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-07-19T22:23:05,504 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-07-19T22:23:05,505 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-07-19T22:23:05,507 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-07-19T22:23:05,508 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-07-19T22:23:05,512 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-07-19T22:23:05,514 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-07-19T22:23:05,516 /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-07-19T22:23:05,517 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:23:05,518 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:23:15,749 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2023-07-19T22:23:17,301 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2023-07-19T22:23:17,302 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2023-07-19T22:23:17,303 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2023-07-19T22:23:17,303 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:17,304 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:17,304 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-19T22:23:17,305 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:17,305 718 | BytesAdded); 2023-07-19T22:23:17,306 | ~~~~~~~~~~~ 2023-07-19T22:23:17,322 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:23:17,325 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2023-07-19T22:23:17,327 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:21,426 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2023-07-19T22:23:29,984 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2023-07-19T22:23:32,962 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2023-07-19T22:23:32,964 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:23:32,965 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-07-19T22:23:32,966 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2023-07-19T22:23:32,968 /usr/include/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-07-19T22:23:32,969 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:23:32,970 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:23:32,981 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:32,983 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2023-07-19T22:23:32,984 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:23:32,985 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:23:32,987 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:37,286 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2023-07-19T22:23:40,652 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2023-07-19T22:23:40,654 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:23:40,655 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2023-07-19T22:23:40,657 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2023-07-19T22:23:40,658 /usr/include/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-07-19T22:23:40,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-07-19T22:23:40,661 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:23:40,675 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:40,692 /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-07-19T22:23:40,695 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:23:40,697 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:23:40,699 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:40,701 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2023-07-19T22:23:40,704 /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-07-19T22:23:40,706 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-07-19T22:23:40,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:40,713 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2023-07-19T22:23:40,716 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:23:40,724 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:23:40,726 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:40,729 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2023-07-19T22:23:40,734 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:23:40,742 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:23:40,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:40,746 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2023-07-19T22:23:40,750 /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-07-19T22:23:40,753 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-07-19T22:23:40,759 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:23:46,286 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2023-07-19T22:23:53,930 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2023-07-19T22:23:54,612 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2023-07-19T22:24:04,201 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2023-07-19T22:24:06,832 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2023-07-19T22:24:08,311 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2023-07-19T22:24:25,666 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2023-07-19T22:24:25,668 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:25,670 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:25,671 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-07-19T22:24:25,672 | ^~~~~~~~~~~~~~~ 2023-07-19T22:24:25,674 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:25,675 471 | Ordering, FailureOrdering); 2023-07-19T22:24:25,676 | ^ 2023-07-19T22:24:25,678 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:25,679 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:25,681 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-07-19T22:24:25,686 | ^~~~~~~~~~~~~~~ 2023-07-19T22:24:25,689 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:25,690 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-07-19T22:24:25,692 | ^ 2023-07-19T22:24:25,693 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:25,695 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:25,696 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2023-07-19T22:24:25,698 | ^~~~~~~~~~~~~~~ 2023-07-19T22:24:25,699 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:25,701 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-07-19T22:24:25,709 | ^ 2023-07-19T22:24:27,074 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2023-07-19T22:24:27,076 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:27,077 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:27,078 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2023-07-19T22:24:27,080 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:27,081 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:27,082 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2023-07-19T22:24:27,103 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:27,105 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2023-07-19T22:24:27,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:27,108 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:27,109 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2023-07-19T22:24:27,110 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:32,855 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2023-07-19T22:24:40,665 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2023-07-19T22:24:40,665 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,666 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,668 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2023-07-19T22:24:40,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:40,675 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,694 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,697 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2023-07-19T22:24:40,699 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:40,701 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-07-19T22:24:40,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:40,706 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,708 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2023-07-19T22:24:40,710 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:40,713 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2023-07-19T22:24:40,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:40,737 1634 | IntrinsicInfo); 2023-07-19T22:24:40,739 | ~~~~~~~~~~~~~~ 2023-07-19T22:24:40,742 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,744 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-07-19T22:24:40,746 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:40,749 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-07-19T22:24:40,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:40,753 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,755 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-07-19T22:24:40,757 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:40,773 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-07-19T22:24:40,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:40,777 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,779 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-07-19T22:24:40,781 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:40,783 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-07-19T22:24:40,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:40,787 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,789 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,793 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2023-07-19T22:24:40,813 | ^~~~ 2023-07-19T22:24:40,815 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,818 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,821 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2023-07-19T22:24:40,823 | ^~~~ 2023-07-19T22:24:40,826 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:24:40,829 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2023-07-19T22:24:40,831 | ^ 2023-07-19T22:24:45,193 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2023-07-19T22:24:46,409 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2023-07-19T22:24:49,742 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2023-07-19T22:24:56,221 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2023-07-19T22:24:56,222 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:24:56,222 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:24:56,223 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:24:56,223 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2023-07-19T22:24:56,223 /usr/include/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-07-19T22:24:56,223 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:24:56,224 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:24:56,224 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:24:56,224 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2023-07-19T22:24:56,226 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:24:56,228 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:24:56,230 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:05,261 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2023-07-19T22:25:05,262 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:05,262 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:05,263 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2023-07-19T22:25:05,265 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:25:05,266 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:05,268 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:05,269 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2023-07-19T22:25:05,270 | ^~~~~~~~~~~~~~ 2023-07-19T22:25:05,292 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:05,295 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:05,299 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2023-07-19T22:25:05,299 | ^~~~~~~~~~~~~~ 2023-07-19T22:25:05,301 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:05,303 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-07-19T22:25:05,304 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:05,305 740 | /*IsStandalone=*/true, 2023-07-19T22:25:05,306 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:05,307 741 | /*ShouldPrintRegisterTies=*/true, 2023-07-19T22:25:05,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:05,310 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-07-19T22:25:05,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:05,323 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:05,325 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:05,327 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-07-19T22:25:05,328 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:05,330 740 | /*IsStandalone=*/true, 2023-07-19T22:25:05,331 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:05,344 741 | /*ShouldPrintRegisterTies=*/true, 2023-07-19T22:25:05,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:05,346 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-07-19T22:25:05,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:06,064 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2023-07-19T22:25:19,232 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2023-07-19T22:25:29,869 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2023-07-19T22:25:31,025 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2023-07-19T22:25:31,027 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:31,028 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:31,029 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2023-07-19T22:25:31,031 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:31,032 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:25:31,033 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:25:31,035 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2023-07-19T22:25:31,036 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2023-07-19T22:25:31,038 /usr/include/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-07-19T22:25:31,040 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:25:31,042 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:25:31,043 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:31,044 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2023-07-19T22:25:31,050 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:25:31,052 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:25:31,053 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:31,055 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:25:31,056 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:25:31,059 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:31,060 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:31,062 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:25:31,064 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2023-07-19T22:25:31,066 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:25:45,838 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2023-07-19T22:25:49,430 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2023-07-19T22:25:50,174 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2023-07-19T22:26:03,255 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2023-07-19T22:26:11,911 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2023-07-19T22:26:19,812 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2023-07-19T22:26:20,841 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2023-07-19T22:26:20,842 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:26:20,842 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:26:20,843 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2023-07-19T22:26:20,843 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-07-19T22:26:26,281 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2023-07-19T22:26:26,282 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2023-07-19T22:26:26,283 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:26:26,285 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2023-07-19T22:26:26,287 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:26:26,289 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:26:26,293 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:26:26,313 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:26:26,315 1474 | updatePressureDiffs(LiveUses); 2023-07-19T22:26:26,317 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-07-19T22:26:26,320 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2023-07-19T22:26:26,322 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:26:26,324 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2023-07-19T22:26:26,326 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:26:26,328 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:26:26,330 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2023-07-19T22:26:26,332 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:26:26,335 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:26:26,337 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2023-07-19T22:26:26,343 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:26:26,345 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:26:26,353 1052 | updatePressureDiffs(LiveUses); 2023-07-19T22:26:26,355 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-07-19T22:26:33,034 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2023-07-19T22:26:33,035 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:26:33,037 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-07-19T22:26:33,038 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2023-07-19T22:26:33,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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-07-19T22:26:33,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-07-19T22:26:33,044 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:26:33,045 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:26:33,047 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2023-07-19T22:26:33,049 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:26:33,050 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:26:33,052 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:26:37,467 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2023-07-19T22:26:44,480 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2023-07-19T22:26:48,094 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2023-07-19T22:26:54,052 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2023-07-19T22:27:05,746 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2023-07-19T22:27:07,688 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2023-07-19T22:27:13,671 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2023-07-19T22:27:17,292 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2023-07-19T22:27:17,294 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,296 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,297 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2023-07-19T22:27:17,299 | ^~~~~~~~~~~~~~~ 2023-07-19T22:27:17,300 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,302 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,303 2236 | report("No live segment at use", MO, MONum); 2023-07-19T22:27:17,305 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,307 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,308 2242 | report("Live range continues after kill flag", MO, MONum); 2023-07-19T22:27:17,309 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,311 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,317 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,319 2260 | report("Inconsistent valno->def", MO, MONum); 2023-07-19T22:27:17,320 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,322 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,324 2269 | report("No live segment at def", MO, MONum); 2023-07-19T22:27:17,325 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,327 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,329 2288 | report("Live range continues after dead def flag", MO, MONum); 2023-07-19T22:27:17,330 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,342 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,344 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,345 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2023-07-19T22:27:17,347 | ^~~~~~~~~~~~~~~ 2023-07-19T22:27:17,349 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,351 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,358 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,359 965 | report("Generic instruction is missing a virtual register type", MO, I); 2023-07-19T22:27:17,361 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,363 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,365 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2023-07-19T22:27:17,366 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,368 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,370 973 | report("Generic instruction cannot have physical register", MO, I); 2023-07-19T22:27:17,371 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,373 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,375 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-07-19T22:27:17,377 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,378 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,379 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2023-07-19T22:27:17,381 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,383 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,384 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-07-19T22:27:17,385 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,387 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,388 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2023-07-19T22:27:17,390 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,391 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,393 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2023-07-19T22:27:17,394 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,395 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,397 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,398 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2023-07-19T22:27:17,399 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,400 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,402 870 | report("Expected implicit register after groups", &MO, OpNo); 2023-07-19T22:27:17,403 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,405 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,406 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,407 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2023-07-19T22:27:17,408 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,410 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,411 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2023-07-19T22:27:17,412 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,414 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,415 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2023-07-19T22:27:17,416 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,418 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,419 2697 | report("Expected PHI operand to be a register", &MO0, I); 2023-07-19T22:27:17,420 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,422 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,423 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2023-07-19T22:27:17,424 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,426 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,427 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2023-07-19T22:27:17,428 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,430 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,431 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2023-07-19T22:27:17,432 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,433 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,435 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2023-07-19T22:27:17,436 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,437 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,439 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,440 1906 | report("Explicit definition must be a register", MO, MONum); 2023-07-19T22:27:17,441 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,443 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,444 1908 | report("Explicit definition marked as use", MO, MONum); 2023-07-19T22:27:17,445 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,447 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,448 1910 | report("Explicit definition marked as implicit", MO, MONum); 2023-07-19T22:27:17,449 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,450 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,451 1919 | report("Explicit operand marked as def", MO, MONum); 2023-07-19T22:27:17,453 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,454 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,455 1921 | report("Explicit operand marked as implicit", MO, MONum); 2023-07-19T22:27:17,456 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,458 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,459 1927 | report("Expected a register operand.", MO, MONum); 2023-07-19T22:27:17,460 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,462 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,463 1932 | report("Expected a non-register operand.", MO, MONum); 2023-07-19T22:27:17,464 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,465 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,467 1939 | report("Tied use must be a register", MO, MONum); 2023-07-19T22:27:17,468 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,469 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,471 1941 | report("Operand should be tied", MO, MONum); 2023-07-19T22:27:17,472 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,474 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,475 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2023-07-19T22:27:17,476 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,478 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,479 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2023-07-19T22:27:17,480 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,482 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,483 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2023-07-19T22:27:17,485 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,487 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,488 1953 | report("Explicit operand should not be tied", MO, MONum); 2023-07-19T22:27:17,489 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,491 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,493 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2023-07-19T22:27:17,494 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,495 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,497 1966 | report("Register operand must be marked debug", MO, MONum); 2023-07-19T22:27:17,498 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,500 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,501 1968 | report("Register operand must not be marked debug", MO, MONum); 2023-07-19T22:27:17,503 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,504 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,505 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2023-07-19T22:27:17,507 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,509 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,510 2311 | report("Virtual register has no live interval", MO, MONum); 2023-07-19T22:27:17,512 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,514 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,515 2327 | report("Kill missing from LiveVariables", MO, MONum); 2023-07-19T22:27:17,516 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,517 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,519 2363 | report("No live subrange at use", MO, MONum); 2023-07-19T22:27:17,520 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,521 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,523 2403 | report("Using an undefined physical register", MO, MONum); 2023-07-19T22:27:17,524 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,526 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,528 2412 | report("Using a killed virtual register", MO, MONum); 2023-07-19T22:27:17,529 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,531 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,553 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2023-07-19T22:27:17,554 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,556 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,558 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2023-07-19T22:27:17,560 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,561 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,573 1986 | report("Must be tied to a register", MO, MONum); 2023-07-19T22:27:17,574 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,575 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,577 1988 | report("Missing tie flags on tied operand", MO, MONum); 2023-07-19T22:27:17,578 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,579 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,581 1990 | report("Inconsistent tie links", MO, MONum); 2023-07-19T22:27:17,592 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,594 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,595 1994 | report("Explicit def tied to explicit use without tie constraint", 2023-07-19T22:27:17,596 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,598 1995 | MO, MONum); 2023-07-19T22:27:17,599 | ~~~~~~~~~~ 2023-07-19T22:27:17,600 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,612 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2023-07-19T22:27:17,613 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,615 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,616 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2023-07-19T22:27:17,618 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,619 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,621 2022 | report("Illegal subregister index for physical register", MO, MONum); 2023-07-19T22:27:17,622 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,624 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,625 2029 | report("Illegal physical register for instruction", MO, MONum); 2023-07-19T22:27:17,627 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,629 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,630 2037 | report("isRenamable set on reserved register", MO, MONum); 2023-07-19T22:27:17,642 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,643 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,645 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2023-07-19T22:27:17,646 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,648 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,650 2065 | report("Generic virtual register invalid in a Selected function", 2023-07-19T22:27:17,651 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,672 2066 | MO, MONum); 2023-07-19T22:27:17,674 | ~~~~~~~~~~ 2023-07-19T22:27:17,675 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,676 2073 | report("Generic virtual register must have a valid type", MO, 2023-07-19T22:27:17,677 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,679 2074 | MONum); 2023-07-19T22:27:17,681 | ~~~~~~ 2023-07-19T22:27:17,692 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,694 2082 | report("Generic virtual register must have a bank in a " 2023-07-19T22:27:17,695 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,697 2083 | "RegBankSelected function", 2023-07-19T22:27:17,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,700 2084 | MO, MONum); 2023-07-19T22:27:17,712 | ~~~~~~~~~~ 2023-07-19T22:27:17,714 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,715 2091 | report("Register bank is too small for virtual register", MO, 2023-07-19T22:27:17,717 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,718 2092 | MONum); 2023-07-19T22:27:17,720 | ~~~~~~ 2023-07-19T22:27:17,732 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,733 2101 | report("Generic virtual register does not allow subregister index", MO, 2023-07-19T22:27:17,735 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,736 2102 | MONum); 2023-07-19T22:27:17,737 | ~~~~~~ 2023-07-19T22:27:17,739 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,741 2112 | report("Virtual register does not match instruction constraint", MO, 2023-07-19T22:27:17,753 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,754 2113 | MONum); 2023-07-19T22:27:17,755 | ~~~~~~ 2023-07-19T22:27:17,757 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,758 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2023-07-19T22:27:17,759 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,761 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,772 2133 | report("Invalid register class for subregister index", MO, MONum); 2023-07-19T22:27:17,773 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,775 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,776 2146 | report("No largest legal super class exists.", MO, MONum); 2023-07-19T22:27:17,778 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,779 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,780 2151 | report("No matching super-reg register class.", MO, MONum); 2023-07-19T22:27:17,792 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,794 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,795 2156 | report("Illegal virtual register for instruction", MO, MONum); 2023-07-19T22:27:17,797 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,798 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,800 2173 | report("PHI operand is not in the CFG", MO, MONum); 2023-07-19T22:27:17,801 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,803 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,804 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2023-07-19T22:27:17,806 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,807 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,808 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2023-07-19T22:27:17,810 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,811 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,823 2219 | report("CFI instruction has invalid index", MO, MONum); 2023-07-19T22:27:17,824 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:17,826 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:17,827 2405 | report("Reading virtual register without a def", MO, MONum); 2023-07-19T22:27:17,829 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:20,098 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2023-07-19T22:27:20,099 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:27:20,101 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:27:20,102 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-19T22:27:20,104 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-19T22:27:20,105 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-07-19T22:27:20,107 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-07-19T22:27:20,113 /usr/include/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-07-19T22:27:20,115 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:27:20,116 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:27:20,118 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:20,119 /usr/include/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-07-19T22:27:20,120 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:27:20,132 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:27:20,133 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:27:20,135 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-19T22:27:20,136 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-19T22:27:20,138 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-07-19T22:27:20,139 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-07-19T22:27:20,141 /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-07-19T22:27:20,153 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:27:20,155 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:27:20,155 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:27:20,157 /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-07-19T22:27:20,159 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:27:20,160 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:27:20,740 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2023-07-19T22:27:23,073 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2023-07-19T22:27:36,531 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2023-07-19T22:27:38,235 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2023-07-19T22:27:41,931 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2023-07-19T22:27:41,932 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2023-07-19T22:27:41,932 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-07-19T22:27:41,933 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:41,933 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:41,934 980 | return getMachineMemOperand( 2023-07-19T22:27:41,934 | ~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T22:27:41,934 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-07-19T22:27:41,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:41,935 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:41,952 980 | return getMachineMemOperand( 2023-07-19T22:27:41,954 | ~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T22:27:41,956 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-07-19T22:27:41,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:41,960 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2023-07-19T22:27:41,963 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:41,965 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2023-07-19T22:27:41,967 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:41,973 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-07-19T22:27:41,990 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-07-19T22:27:41,993 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:41,995 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-19T22:27:41,997 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:41,999 718 | BytesAdded); 2023-07-19T22:27:42,001 | ~~~~~~~~~~~ 2023-07-19T22:27:42,004 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,006 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,008 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2023-07-19T22:27:42,018 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:42,020 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,022 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2023-07-19T22:27:42,024 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:42,026 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,043 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2023-07-19T22:27:42,045 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:42,047 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,049 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,051 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2023-07-19T22:27:42,053 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:42,055 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,058 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,061 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2023-07-19T22:27:42,063 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:42,083 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,086 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2023-07-19T22:27:42,088 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:42,090 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,093 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2023-07-19T22:27:42,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:42,097 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2023-07-19T22:27:42,100 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,102 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2023-07-19T22:27:42,104 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:42,106 1877 | Cond, DebugLoc()); 2023-07-19T22:27:42,112 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:42,118 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-07-19T22:27:42,120 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-07-19T22:27:42,123 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:27:42,126 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-07-19T22:27:42,129 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:27:42,131 718 | BytesAdded); 2023-07-19T22:27:42,133 | ~~~~~~~~~~~ 2023-07-19T22:27:45,599 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2023-07-19T22:27:51,899 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2023-07-19T22:28:03,851 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2023-07-19T22:28:07,260 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2023-07-19T22:28:11,062 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2023-07-19T22:28:11,064 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:28:11,065 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:28:11,067 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:28:11,069 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-07-19T22:28:11,072 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-07-19T22:28:11,074 /usr/include/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-07-19T22:28:11,077 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:28:11,080 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:28:11,085 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:28:11,087 /usr/include/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-07-19T22:28:11,089 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:28:11,091 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:28:11,093 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:28:11,095 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:28:11,097 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-07-19T22:28:11,099 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-07-19T22:28:11,101 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2023-07-19T22:28:11,103 /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-07-19T22:28:11,105 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:28:11,107 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:28:11,109 /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-07-19T22:28:11,111 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:28:11,113 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:28:11,115 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:28:11,118 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:28:11,120 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2023-07-19T22:28:11,122 | ^~~~~~~~~ 2023-07-19T22:28:11,124 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:28:11,126 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2023-07-19T22:28:11,128 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:28:11,130 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2023-07-19T22:28:11,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:28:11,134 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:28:11,136 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:28:11,138 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-07-19T22:28:11,140 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:28:11,142 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2023-07-19T22:28:11,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:28:11,145 752 | /*PrintDef=*/false); 2023-07-19T22:28:11,148 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:28:11,150 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:28:11,152 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-07-19T22:28:11,154 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:28:11,156 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2023-07-19T22:28:11,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:28:15,308 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2023-07-19T22:28:25,445 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2023-07-19T22:28:31,103 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2023-07-19T22:28:32,699 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2023-07-19T22:28:33,014 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2023-07-19T22:28:35,729 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2023-07-19T22:28:48,549 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2023-07-19T22:28:58,821 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2023-07-19T22:29:00,223 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2023-07-19T22:29:09,888 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2023-07-19T22:29:09,888 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:29:09,889 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:29:09,889 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2023-07-19T22:29:09,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:09,893 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:29:09,895 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:29:09,903 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2023-07-19T22:29:09,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-07-19T22:29:09,908 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:29:09,923 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:29:09,925 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:09,927 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2023-07-19T22:29:09,929 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:29:09,931 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:29:09,933 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:09,935 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:29:09,937 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:29:09,939 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,341 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2023-07-19T22:29:18,342 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T22:29:18,342 from /usr/include/c++/10/algorithm:62, 2023-07-19T22:29:18,343 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:29:18,343 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:29:18,344 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:18,344 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:18,344 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:18,345 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-19T22:29:18,345 /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-07-19T22:29:18,363 /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-07-19T22:29:18,365 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T22:29:18,367 | ^~~~~~~~~~~~~ 2023-07-19T22:29:18,369 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:29:18,372 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:29:18,375 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:29:18,377 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:18,393 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:18,395 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:18,397 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-19T22:29:18,400 /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-07-19T22:29:18,402 /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-07-19T22:29:18,404 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-19T22:29:18,407 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,409 /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-07-19T22:29:18,423 /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-07-19T22:29:18,425 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T22:29:18,427 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,429 /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-07-19T22:29:18,432 /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-07-19T22:29:18,434 /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-07-19T22:29:18,436 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T22:29:18,453 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,455 /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-07-19T22:29:18,457 /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-07-19T22:29:18,459 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T22:29:18,461 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,463 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:29:18,465 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:29:18,467 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:18,469 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:18,472 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:18,483 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-19T22:29:18,485 /usr/include/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-07-19T22:29:18,488 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:29:18,490 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:29:18,491 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,493 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:29:18,515 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:29:18,519 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:29:18,522 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:18,523 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:18,525 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:18,526 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-19T22:29:18,528 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2023-07-19T22:29:18,529 /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-07-19T22:29:18,530 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:29:18,543 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:29:18,551 /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-07-19T22:29:18,552 /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-07-19T22:29:18,554 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:29:18,556 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:29:18,558 /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-07-19T22:29:18,570 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-19T22:29:18,571 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:29:18,572 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:29:18,574 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:29:18,575 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:29:18,576 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:18,578 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:18,579 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:18,580 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-19T22:29:18,588 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-07-19T22:29:18,592 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:29:18,603 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:29:18,605 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,606 /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-07-19T22:29:18,608 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:29:18,609 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:29:18,610 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,611 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:29:18,617 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:29:18,618 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:29:18,619 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:18,621 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:18,628 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:18,630 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-19T22:29:18,631 /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-07-19T22:29:18,632 1974 | std::__introsort_loop(__first, __last, 2023-07-19T22:29:18,633 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,643 1975 | std::__lg(__last - __first) * 2, 2023-07-19T22:29:18,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,646 1976 | __comp); 2023-07-19T22:29:18,647 | ~~~~~~~ 2023-07-19T22:29:18,648 /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-07-19T22:29:18,650 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T22:29:18,651 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,659 /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-07-19T22:29:18,672 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:29:18,673 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:18,675 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:29:18,676 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:29:18,678 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:18,679 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:18,680 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:18,682 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-07-19T22:29:18,693 /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-07-19T22:29:18,695 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:29:18,696 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:29:18,698 /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-07-19T22:29:18,699 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:29:18,700 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:29:18,713 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2023-07-19T22:29:18,714 /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-07-19T22:29:18,715 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:29:18,717 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:29:18,718 /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-07-19T22:29:18,719 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:29:18,720 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:29:18,722 /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-07-19T22:29:18,735 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:29:18,736 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:29:20,085 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2023-07-19T22:29:24,743 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2023-07-19T22:29:27,549 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2023-07-19T22:29:27,551 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T22:29:27,552 from /usr/include/c++/10/algorithm:62, 2023-07-19T22:29:27,554 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:29:27,555 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:29:27,557 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:27,558 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:27,559 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:27,561 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,573 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,575 /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-07-19T22:29:27,577 /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-07-19T22:29:27,578 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T22:29:27,580 | ^~~~~~~~~~~~~ 2023-07-19T22:29:27,584 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:29:27,584 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:29:27,585 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:29:27,585 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:27,587 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:27,588 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:27,590 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,591 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,621 /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-07-19T22:29:27,622 /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-07-19T22:29:27,622 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-19T22:29:27,622 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,623 /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-07-19T22:29:27,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-07-19T22:29:27,623 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T22:29:27,633 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,635 /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-07-19T22:29:27,637 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-07-19T22:29:27,641 from /usr/include/c++/10/unordered_map:46, 2023-07-19T22:29:27,653 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-07-19T22:29:27,655 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,657 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,660 /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-07-19T22:29:27,662 /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-07-19T22:29:27,664 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2023-07-19T22:29:27,683 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,685 872 | _RehashPolicy, _Traits>:: 2023-07-19T22:29:27,687 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,689 /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-07-19T22:29:27,691 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:29:27,693 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:29:27,696 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:29:27,698 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:27,699 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:27,702 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:27,704 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,711 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,713 /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-07-19T22:29:27,726 /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-07-19T22:29:27,728 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T22:29:27,730 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,732 /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-07-19T22:29:27,735 /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-07-19T22:29:27,737 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T22:29:27,739 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,753 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:29:27,755 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:29:27,756 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:27,758 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:27,760 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:27,762 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,764 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,766 /usr/include/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-07-19T22:29:27,769 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:29:27,778 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:29:27,780 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,782 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:29:27,784 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:29:27,803 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:27,805 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:27,807 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:27,809 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,811 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,813 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2023-07-19T22:29:27,815 /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-07-19T22:29:27,817 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:29:27,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:29:27,820 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:29:27,822 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:29:27,824 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:27,843 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:27,845 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:27,847 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,849 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,852 /usr/include/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-07-19T22:29:27,854 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:29:27,856 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:29:27,858 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,860 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-07-19T22:29:27,862 from /usr/include/c++/10/unordered_map:46, 2023-07-19T22:29:27,864 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-07-19T22:29:27,866 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,868 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,870 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2023-07-19T22:29:27,872 /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-07-19T22:29:27,874 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-07-19T22:29:27,875 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,878 /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-07-19T22:29:27,879 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-07-19T22:29:27,882 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,884 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:29:27,886 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:29:27,888 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:27,890 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:27,892 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:27,894 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,896 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,898 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2023-07-19T22:29:27,900 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:29:27,903 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:29:27,904 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,906 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:29:27,908 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:29:27,910 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:29:27,913 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:27,915 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:27,917 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:27,919 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,921 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,923 /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-07-19T22:29:27,925 1974 | std::__introsort_loop(__first, __last, 2023-07-19T22:29:27,927 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,929 1975 | std::__lg(__last - __first) * 2, 2023-07-19T22:29:27,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,933 1976 | __comp); 2023-07-19T22:29:27,934 | ~~~~~~~ 2023-07-19T22:29:27,937 /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-07-19T22:29:27,939 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T22:29:27,941 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,943 /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-07-19T22:29:27,945 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:29:27,947 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,949 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:29:27,950 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:29:27,952 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:27,955 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:27,957 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:27,958 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,960 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,963 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:29:27,964 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:29:27,966 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,968 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:29:27,970 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T22:29:27,972 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T22:29:27,974 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-07-19T22:29:27,976 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-07-19T22:29:27,978 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-07-19T22:29:27,981 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-07-19T22:29:27,983 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-07-19T22:29:27,985 /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-07-19T22:29:27,987 1974 | std::__introsort_loop(__first, __last, 2023-07-19T22:29:27,989 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,991 1975 | std::__lg(__last - __first) * 2, 2023-07-19T22:29:27,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:27,995 1976 | __comp); 2023-07-19T22:29:27,997 | ~~~~~~~ 2023-07-19T22:29:27,999 /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-07-19T22:29:28,001 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T22:29:28,003 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:28,005 /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-07-19T22:29:28,007 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:29:28,009 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:29:42,872 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2023-07-19T22:29:43,682 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2023-07-19T22:29:44,098 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2023-07-19T22:30:04,027 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2023-07-19T22:30:08,072 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2023-07-19T22:30:08,072 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2023-07-19T22:30:08,073 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:30:08,074 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2023-07-19T22:30:08,074 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T22:30:08,075 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2023-07-19T22:30:08,075 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:30:08,084 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2023-07-19T22:30:08,086 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T22:30:08,088 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:30:08,091 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:30:08,101 942 | bumpDeadDefs(RegOpers.DeadDefs); 2023-07-19T22:30:08,103 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:30:08,105 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:30:08,107 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:30:08,109 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2023-07-19T22:30:08,111 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:30:08,123 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:30:08,126 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:30:08,128 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2023-07-19T22:30:08,130 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:30:08,132 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:30:08,134 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:30:08,144 770 | bumpDeadDefs(RegOpers.DeadDefs); 2023-07-19T22:30:08,146 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:30:09,320 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2023-07-19T22:30:13,859 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2023-07-19T22:30:19,661 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2023-07-19T22:30:27,216 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2023-07-19T22:30:28,019 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2023-07-19T22:30:28,654 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2023-07-19T22:30:29,913 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2023-07-19T22:30:33,053 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2023-07-19T22:30:45,193 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2023-07-19T22:30:45,981 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2023-07-19T22:30:46,076 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2023-07-19T22:30:48,470 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2023-07-19T22:30:55,911 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2023-07-19T22:30:56,969 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2023-07-19T22:30:57,133 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2023-07-19T22:31:08,777 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2023-07-19T22:31:11,617 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2023-07-19T22:31:11,618 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2023-07-19T22:31:11,620 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:31:11,621 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:31:11,623 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2023-07-19T22:31:11,624 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:31:17,583 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2023-07-19T22:31:28,482 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2023-07-19T22:31:33,297 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2023-07-19T22:31:43,502 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2023-07-19T22:31:45,437 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2023-07-19T22:31:53,896 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2023-07-19T22:31:57,362 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2023-07-19T22:32:00,732 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2023-07-19T22:32:03,194 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2023-07-19T22:32:08,217 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2023-07-19T22:32:10,155 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2023-07-19T22:32:19,820 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2023-07-19T22:32:29,871 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2023-07-19T22:32:29,872 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:32:29,873 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T22:32:29,874 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2023-07-19T22:32:29,874 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2023-07-19T22:32:29,892 /usr/include/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-07-19T22:32:29,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-07-19T22:32:29,899 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:32:29,901 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:32:29,904 /usr/include/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-07-19T22:32:29,907 /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-07-19T22:32:29,910 /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-07-19T22:32:29,913 /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-07-19T22:32:29,916 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:32:29,925 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:32:29,930 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:32:29,932 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:32:29,941 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:32:45,839 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2023-07-19T22:32:46,326 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2023-07-19T22:32:51,236 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2023-07-19T22:32:52,071 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2023-07-19T22:32:59,161 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2023-07-19T22:33:01,898 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2023-07-19T22:33:01,899 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:33:01,900 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:33:01,902 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-07-19T22:33:01,904 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-07-19T22:33:01,906 /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-07-19T22:33:01,908 /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-07-19T22:33:01,909 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-19T22:33:01,911 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:01,923 /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-07-19T22:33:01,925 /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-07-19T22:33:01,927 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T22:33:01,928 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:33:01,930 /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-07-19T22:33:01,942 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T22:33:01,943 from /usr/include/c++/10/algorithm:62, 2023-07-19T22:33:01,945 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:33:01,947 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-07-19T22:33:01,948 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-07-19T22:33:01,950 /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-07-19T22:33:01,962 /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-07-19T22:33:01,964 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T22:33:01,966 | ^~~~~~~~~~~~~ 2023-07-19T22:33:01,968 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:33:01,969 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:33:01,982 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-07-19T22:33:01,984 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-07-19T22:33:01,986 /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-07-19T22:33:01,988 /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-07-19T22:33:01,990 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T22:33:01,991 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:33:02,004 /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-07-19T22:33:02,006 /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-07-19T22:33:02,007 /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-07-19T22:33:02,008 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T22:33:02,010 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:02,011 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:33:02,023 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:33:02,025 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-07-19T22:33:02,027 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-07-19T22:33:02,028 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2023-07-19T22:33:02,030 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2023-07-19T22:33:02,031 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2023-07-19T22:33:02,043 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-07-19T22:33:02,045 /usr/include/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-07-19T22:33:02,046 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:33:02,048 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:33:02,049 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:02,051 /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-07-19T22:33:02,063 /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-07-19T22:33:02,065 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:33:02,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:02,068 /usr/include/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-07-19T22:33:02,069 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:33:02,070 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:33:02,082 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:02,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-07-19T22:33:02,086 /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-07-19T22:33:02,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-07-19T22:33:02,089 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:33:02,090 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:02,102 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:33:02,104 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T22:33:02,106 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-07-19T22:33:02,107 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-07-19T22:33:02,109 /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-07-19T22:33:02,111 1974 | std::__introsort_loop(__first, __last, 2023-07-19T22:33:02,123 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T22:33:02,124 1975 | std::__lg(__last - __first) * 2, 2023-07-19T22:33:02,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:02,128 1976 | __comp); 2023-07-19T22:33:02,129 | ~~~~~~~ 2023-07-19T22:33:02,131 /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-07-19T22:33:02,139 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T22:33:02,141 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:02,143 /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-07-19T22:33:02,144 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:33:02,145 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:12,239 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2023-07-19T22:33:12,736 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2023-07-19T22:33:24,972 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2023-07-19T22:33:24,973 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:24,975 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:24,976 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2023-07-19T22:33:24,977 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:25,695 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2023-07-19T22:33:37,936 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2023-07-19T22:33:37,937 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2023-07-19T22:33:37,939 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:37,940 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:37,941 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-07-19T22:33:37,942 | ^~~~~~~~~~~~~~~ 2023-07-19T22:33:37,944 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:37,948 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:37,962 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-07-19T22:33:37,963 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:33:37,965 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:37,967 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:37,968 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:37,970 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2023-07-19T22:33:37,971 | ^~~~~~~~~~~~ 2023-07-19T22:33:37,983 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:37,984 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:37,985 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2023-07-19T22:33:37,987 | ^~~~~~~~~~~~ 2023-07-19T22:33:37,988 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:37,989 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:37,991 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2023-07-19T22:33:37,992 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:38,000 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:38,001 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:38,002 329 | bool TargetInstrInfo::PredicateInstruction( 2023-07-19T22:33:38,004 | ^~~~~~~~~~~~~~~ 2023-07-19T22:33:38,005 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2023-07-19T22:33:38,007 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:38,008 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:38,009 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:33:38,011 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:38,022 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:38,024 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:33:38,025 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:33:44,528 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2023-07-19T22:33:46,101 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2023-07-19T22:33:46,103 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:46,104 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:46,105 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2023-07-19T22:33:46,106 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:46,108 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:46,109 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:46,111 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2023-07-19T22:33:46,124 | ^ 2023-07-19T22:33:46,126 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:48,491 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2023-07-19T22:33:50,018 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2023-07-19T22:33:50,020 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-07-19T22:33:50,021 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,023 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,024 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2023-07-19T22:33:50,025 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:50,027 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,028 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,029 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2023-07-19T22:33:50,030 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:50,042 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-07-19T22:33:50,044 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,045 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,047 1702 | virtual bool allowsMisalignedMemoryAccesses( 2023-07-19T22:33:50,048 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:50,050 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,062 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,064 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2023-07-19T22:33:50,066 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:50,071 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,083 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,085 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,086 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2023-07-19T22:33:50,087 | ^~~~~~~~~~~~~~~ 2023-07-19T22:33:50,089 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,090 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,093 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,098 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2023-07-19T22:33:50,103 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:50,105 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,107 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,108 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2023-07-19T22:33:50,109 | ^~~~~~~~~~~ 2023-07-19T22:33:50,111 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,130 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,131 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-07-19T22:33:50,132 | ^~~~~~~~~~~~~~ 2023-07-19T22:33:50,133 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,135 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,136 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,137 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-07-19T22:33:50,138 | ^~~~~~~~~~ 2023-07-19T22:33:50,139 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,140 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,152 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:50,153 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2023-07-19T22:33:50,154 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:52,062 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2023-07-19T22:33:54,708 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2023-07-19T22:33:54,709 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:54,711 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:33:54,713 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2023-07-19T22:33:54,714 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T22:33:57,549 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2023-07-19T22:34:17,169 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2023-07-19T22:34:24,061 [557/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2023-07-19T22:34:24,062 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:34:24,062 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:34:24,063 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-07-19T22:34:24,063 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-07-19T22:34:24,063 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2023-07-19T22:34:24,064 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2023-07-19T22:34:24,072 /usr/include/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-07-19T22:34:24,075 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:34:24,077 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:34:24,079 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:34:24,083 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2023-07-19T22:34:24,086 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:34:24,103 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:34:24,105 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:34:24,107 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:34:24,109 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:34:24,111 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:34:25,482 [558/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2023-07-19T22:34:28,833 [559/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2023-07-19T22:34:33,654 [560/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2023-07-19T22:34:39,108 [561/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2023-07-19T22:34:42,972 [562/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2023-07-19T22:34:57,732 [563/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2023-07-19T22:35:03,011 [564/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2023-07-19T22:35:03,012 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:03,012 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:03,013 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2023-07-19T22:35:03,015 | ^~~~~~~~~~~~~~~ 2023-07-19T22:35:03,017 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:03,025 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:03,027 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2023-07-19T22:35:03,028 | ^ 2023-07-19T22:35:06,048 [565/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2023-07-19T22:35:08,212 [566/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2023-07-19T22:35:18,286 [567/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2023-07-19T22:35:21,854 [568/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2023-07-19T22:35:38,035 [569/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2023-07-19T22:35:45,498 [570/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2023-07-19T22:35:45,499 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:45,499 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:45,501 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2023-07-19T22:35:45,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2023-07-19T22:35:45,514 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:45,516 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2023-07-19T22:35:45,518 | ^ 2023-07-19T22:35:52,331 [571/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2023-07-19T22:35:52,332 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-07-19T22:35:52,332 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2023-07-19T22:35:52,333 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,335 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:35:52,337 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,343 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,346 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:35:52,353 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,355 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,358 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:35:52,363 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,373 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,375 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:35:52,377 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,379 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,392 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,394 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:35:52,396 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,398 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,400 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:35:52,402 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,405 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,416 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,418 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2023-07-19T22:35:52,420 | ^~~~~~~~~~~~~~ 2023-07-19T22:35:52,422 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:35:52,424 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:35:52,425 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T22:35:52,433 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T22:35:52,435 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-07-19T22:35:52,437 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-07-19T22:35:52,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 long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-19T22:35:52,453 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:35:52,454 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:35:52,456 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,458 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:35:52,460 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:35:52,473 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T22:35:52,474 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T22:35:52,476 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-07-19T22:35:52,478 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-07-19T22:35:52,480 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2023-07-19T22:35:52,482 /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-07-19T22:35:52,485 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:35:52,487 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:35:52,503 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,506 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,508 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2023-07-19T22:35:52,509 | ^ 2023-07-19T22:35:52,512 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-07-19T22:35:52,514 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,516 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:35:52,519 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,525 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,526 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:35:52,527 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,529 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,530 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:35:52,531 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,533 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,552 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:35:52,554 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,556 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,558 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2023-07-19T22:35:52,559 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,572 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,573 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-07-19T22:35:52,575 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,577 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,578 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:35:52,580 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,592 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,594 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:35:52,595 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,597 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,598 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:35:52,599 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,601 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,602 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:35:52,603 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,605 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,607 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:35:52,608 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:35:52,610 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,623 2107 | *GO, ArrayRef(Record).slice(1))) 2023-07-19T22:35:52,624 | ^ 2023-07-19T22:35:52,626 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,627 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,629 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,630 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2023-07-19T22:35:52,631 | ^~~~~~~~~~~~~~ 2023-07-19T22:35:52,633 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,634 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,636 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,637 947 | *GO, ArrayRef(Record).slice(1))) 2023-07-19T22:35:52,638 | ^ 2023-07-19T22:35:52,640 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,641 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,673 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:52,675 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2023-07-19T22:35:52,677 | ^ 2023-07-19T22:35:52,678 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:35:58,102 [572/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2023-07-19T22:36:07,289 [573/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2023-07-19T22:36:24,317 [574/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2023-07-19T22:36:30,291 [575/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2023-07-19T22:36:30,292 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2023-07-19T22:36:30,292 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:36:30,293 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:36:30,293 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2023-07-19T22:36:30,293 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,303 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:36:30,315 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:36:30,315 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:36:30,317 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:36:30,321 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T22:36:30,323 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-07-19T22:36:30,324 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-07-19T22:36:30,342 /usr/include/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-07-19T22:36:30,344 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:36:30,345 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:36:30,346 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,348 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2023-07-19T22:36:30,350 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-19T22:36:30,350 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:36:30,351 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,352 In file included from /usr/include/c++/10/set:60, 2023-07-19T22:36:30,353 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-07-19T22:36:30,355 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2023-07-19T22:36:30,357 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2023-07-19T22:36:30,358 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2023-07-19T22:36:30,359 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-07-19T22:36:30,361 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-07-19T22:36:30,383 /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-07-19T22:36:30,385 /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-07-19T22:36:30,386 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-19T22:36:30,387 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,388 In file included from /usr/include/c++/10/map:61, 2023-07-19T22:36:30,390 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2023-07-19T22:36:30,391 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-07-19T22:36:30,412 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-07-19T22:36:30,414 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2023-07-19T22:36:30,416 /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-07-19T22:36:30,417 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T22:36:30,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,420 502 | std::tuple(__k), 2023-07-19T22:36:30,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,432 503 | std::tuple<>()); 2023-07-19T22:36:30,433 | ~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,435 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2023-07-19T22:36:30,437 /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-07-19T22:36:30,438 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T22:36:30,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,441 502 | std::tuple(__k), 2023-07-19T22:36:30,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,454 503 | std::tuple<>()); 2023-07-19T22:36:30,456 | ~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,458 /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-07-19T22:36:30,459 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T22:36:30,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,462 502 | std::tuple(__k), 2023-07-19T22:36:30,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,464 503 | std::tuple<>()); 2023-07-19T22:36:30,465 | ~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,467 /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-07-19T22:36:30,468 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T22:36:30,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,471 502 | std::tuple(__k), 2023-07-19T22:36:30,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,494 503 | std::tuple<>()); 2023-07-19T22:36:30,496 | ~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,497 /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-07-19T22:36:30,499 /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-07-19T22:36:30,500 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T22:36:30,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,513 502 | std::tuple(__k), 2023-07-19T22:36:30,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:30,516 503 | std::tuple<>()); 2023-07-19T22:36:30,518 | ~~~~~~~~~~~~~~~ 2023-07-19T22:36:35,501 [576/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2023-07-19T22:36:35,503 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:36:35,504 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-07-19T22:36:35,505 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-07-19T22:36:35,507 /usr/include/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-07-19T22:36:35,509 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:36:35,510 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:36:35,511 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:35,513 /usr/include/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-07-19T22:36:35,515 /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-07-19T22:36:35,516 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:36:35,518 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-07-19T22:36:35,519 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-07-19T22:36:35,527 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2023-07-19T22:36:35,528 /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-07-19T22:36:35,530 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:36:35,531 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:36:35,533 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:36:35,534 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-07-19T22:36:35,535 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-07-19T22:36:35,538 /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-07-19T22:36:35,540 /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-07-19T22:36:35,541 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:36:35,543 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:35,544 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-07-19T22:36:35,545 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2023-07-19T22:36:35,548 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:36:35,550 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:36:35,551 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:36:35,554 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:36:35,555 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:36:35,557 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:36:35,559 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:36:38,711 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2023-07-19T22:36:41,847 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2023-07-19T22:36:42,442 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2023-07-19T22:37:02,148 [580/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2023-07-19T22:37:02,150 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,152 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,153 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2023-07-19T22:37:02,155 | ^~~~ 2023-07-19T22:37:02,156 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,158 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:37:02,159 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:37:02,161 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-07-19T22:37:02,183 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-07-19T22:37:02,185 /usr/include/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-07-19T22:37:02,187 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:37:02,188 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:37:02,190 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,191 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,193 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,194 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2023-07-19T22:37:02,196 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,197 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:37:02,199 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:37:02,210 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-07-19T22:37:02,212 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-07-19T22:37:02,215 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:37:02,220 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:37:02,222 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,223 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,225 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,233 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2023-07-19T22:37:02,234 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,236 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,237 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,238 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2023-07-19T22:37:02,240 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,241 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:37:02,262 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:37:02,263 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-07-19T22:37:02,265 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-07-19T22:37:02,266 /usr/include/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-07-19T22:37:02,269 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:37:02,270 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:37:02,271 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,273 /usr/include/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-07-19T22:37:02,292 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:37:02,294 /usr/include/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-07-19T22:37:02,296 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:37:02,299 /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-07-19T22:37:02,301 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:37:02,303 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:37:02,305 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,308 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-07-19T22:37:02,311 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:37:02,316 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:37:02,321 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,323 /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-07-19T22:37:02,329 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:37:02,333 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:37:02,343 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,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 = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2023-07-19T22:37:02,348 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:37:02,350 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:37:02,363 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,365 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2023-07-19T22:37:02,368 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:37:02,370 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:37:02,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,373 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,375 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,393 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2023-07-19T22:37:02,395 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,397 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:37:02,399 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:37:02,402 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-07-19T22:37:02,405 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-07-19T22:37:02,407 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:37:02,409 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:37:02,411 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,413 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,415 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,417 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2023-07-19T22:37:02,419 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,421 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,423 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,425 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2023-07-19T22:37:02,427 | ^~~~~~~~~~~~~ 2023-07-19T22:37:02,429 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2023-07-19T22:37:02,431 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,434 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2023-07-19T22:37:02,436 | ^ 2023-07-19T22:37:02,438 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,440 3013 | V = ConstantDataVector::get(Context, Elts); 2023-07-19T22:37:02,443 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-07-19T22:37:02,445 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,446 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2023-07-19T22:37:02,448 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-07-19T22:37:02,451 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,453 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2023-07-19T22:37:02,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-07-19T22:37:02,457 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:37:02,459 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:37:02,461 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-07-19T22:37:02,464 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-07-19T22:37:02,466 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2023-07-19T22:37:02,469 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:37:02,472 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:37:02,474 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:37:02,476 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,478 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2023-07-19T22:37:02,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-07-19T22:37:02,483 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,486 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,488 5265 | ValueBitWidth); 2023-07-19T22:37:02,490 | ^ 2023-07-19T22:37:02,492 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:02,495 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2023-07-19T22:37:02,497 | ^ 2023-07-19T22:37:14,054 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2023-07-19T22:37:21,961 [582/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2023-07-19T22:37:21,962 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:21,962 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:37:21,963 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2023-07-19T22:37:21,964 | ^~~~ 2023-07-19T22:37:26,430 [583/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2023-07-19T22:37:29,501 [584/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2023-07-19T22:37:30,015 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2023-07-19T22:37:32,517 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2023-07-19T22:37:36,378 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2023-07-19T22:37:38,559 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2023-07-19T22:37:43,580 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2023-07-19T22:37:51,925 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2023-07-19T22:37:55,521 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2023-07-19T22:38:03,442 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2023-07-19T22:38:05,520 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2023-07-19T22:38:06,581 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2023-07-19T22:38:06,582 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:38:06,582 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-07-19T22:38:06,583 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-07-19T22:38:06,583 /usr/include/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-07-19T22:38:06,584 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:38:06,584 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:38:06,584 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:38:06,602 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:38:06,604 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-07-19T22:38:06,606 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-07-19T22:38:06,609 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2023-07-19T22:38:06,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-07-19T22:38:06,613 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:38:06,614 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:38:06,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-07-19T22:38:06,619 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:38:06,620 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:38:20,722 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2023-07-19T22:38:23,963 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2023-07-19T22:38:25,210 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2023-07-19T22:38:27,056 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2023-07-19T22:38:28,223 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2023-07-19T22:38:43,644 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2023-07-19T22:38:46,538 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2023-07-19T22:38:47,360 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2023-07-19T22:38:49,538 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2023-07-19T22:38:49,811 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2023-07-19T22:38:49,814 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:38:49,816 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T22:38:49,820 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-19T22:38:49,822 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-19T22:38:49,824 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-07-19T22:38:49,829 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:38:49,835 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:38:49,836 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:38:49,840 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2023-07-19T22:38:49,845 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:49,849 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:49,851 614 | inline Object::Object(std::initializer_list Properties) { 2023-07-19T22:38:49,858 | ^~~~~~ 2023-07-19T22:38:49,863 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:49,869 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:49,874 441 | {"action", "not-generate"}})); 2023-07-19T22:38:49,881 | ^ 2023-07-19T22:38:49,884 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:38:49,887 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T22:38:49,890 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-19T22:38:49,904 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-19T22:38:49,906 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:38:49,908 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:38:49,910 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:38:49,912 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:49,915 458 | {"action", "drop"}})); 2023-07-19T22:38:49,924 | ^ 2023-07-19T22:38:49,927 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:38:49,929 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T22:38:49,931 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-19T22:38:49,943 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-19T22:38:49,945 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:38:49,946 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:38:49,947 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:38:49,948 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:49,950 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:49,951 489 | {"action", "drop"}})); 2023-07-19T22:38:49,963 | ^ 2023-07-19T22:38:49,964 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:38:49,966 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T22:38:49,967 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-19T22:38:49,969 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-19T22:38:49,970 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:38:49,982 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:38:49,983 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:38:49,985 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:49,986 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:49,988 382 | {"action", "not-generate"}})); 2023-07-19T22:38:49,989 | ^ 2023-07-19T22:38:49,991 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:38:49,998 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T22:38:49,999 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-19T22:38:50,000 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-19T22:38:50,001 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:38:50,003 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:38:50,004 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:38:50,005 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:50,007 397 | {"action", "drop"}})); 2023-07-19T22:38:50,008 | ^ 2023-07-19T22:38:50,009 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:38:50,011 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T22:38:50,021 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-07-19T22:38:50,022 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-07-19T22:38:50,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-07-19T22:38:50,025 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:38:50,026 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:38:50,027 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2023-07-19T22:38:50,029 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:50,030 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2023-07-19T22:38:50,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:38:50,053 139 | InsertBefore); 2023-07-19T22:38:50,054 | ~~~~~~~~~~~~~ 2023-07-19T22:38:50,056 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:50,058 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:38:50,059 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2023-07-19T22:38:50,060 | ^ 2023-07-19T22:38:57,381 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2023-07-19T22:38:57,701 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2023-07-19T22:39:01,154 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2023-07-19T22:39:10,023 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2023-07-19T22:39:13,662 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2023-07-19T22:39:16,451 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2023-07-19T22:39:16,897 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2023-07-19T22:39:40,200 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2023-07-19T22:39:49,905 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2023-07-19T22:39:58,417 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2023-07-19T22:40:05,882 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2023-07-19T22:40:10,505 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2023-07-19T22:40:27,570 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2023-07-19T22:40:29,531 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2023-07-19T22:40:29,533 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2023-07-19T22:40:29,535 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:40:29,536 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2023-07-19T22:40:29,537 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:40:29,539 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:40:29,552 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:40:29,553 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2023-07-19T22:40:29,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:40:42,638 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2023-07-19T22:40:47,843 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2023-07-19T22:40:49,011 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2023-07-19T22:41:01,413 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2023-07-19T22:41:04,434 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2023-07-19T22:41:04,951 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2023-07-19T22:41:05,579 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2023-07-19T22:41:18,318 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2023-07-19T22:41:23,667 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2023-07-19T22:41:24,010 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2023-07-19T22:41:24,011 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:41:24,013 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:41:24,015 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-07-19T22:41:24,016 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-07-19T22:41:24,018 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-07-19T22:41:24,020 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-07-19T22:41:24,022 /usr/include/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-07-19T22:41:24,023 /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-07-19T22:41:24,024 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:41:24,026 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:41:24,027 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:41:24,028 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:41:24,030 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-07-19T22:41:24,031 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-07-19T22:41:24,038 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-07-19T22:41:24,039 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-07-19T22:41:24,041 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2023-07-19T22:41:24,043 /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-07-19T22:41:24,044 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:41:24,045 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:41:24,051 /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-07-19T22:41:24,052 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:41:24,053 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:41:27,793 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2023-07-19T22:41:29,856 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2023-07-19T22:41:33,966 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2023-07-19T22:41:34,144 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2023-07-19T22:41:41,251 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2023-07-19T22:41:41,706 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2023-07-19T22:41:42,437 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2023-07-19T22:41:55,339 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2023-07-19T22:42:04,900 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2023-07-19T22:42:15,303 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2023-07-19T22:42:15,416 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2023-07-19T22:42:18,285 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2023-07-19T22:42:31,271 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2023-07-19T22:42:31,272 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:42:31,272 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T22:42:31,273 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-07-19T22:42:31,273 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-07-19T22:42:31,274 /usr/include/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-07-19T22:42:31,274 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:42:31,274 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:42:31,275 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:42:31,277 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:42:31,279 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T22:42:31,281 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-07-19T22:42:31,288 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-07-19T22:42:31,291 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2023-07-19T22:42:31,293 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:42:31,295 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:31,297 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:31,299 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:42:31,301 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T22:42:31,305 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-07-19T22:42:31,307 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-07-19T22:42:31,311 /usr/include/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-07-19T22:42:31,314 /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-07-19T22:42:31,316 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:42:31,318 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:42:31,321 /usr/include/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-07-19T22:42:31,323 /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-07-19T22:42:31,329 /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-07-19T22:42:31,339 /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-07-19T22:42:31,341 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:42:31,350 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:42:31,353 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2023-07-19T22:42:31,356 /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-07-19T22:42:31,358 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:42:31,373 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:42:31,376 /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-07-19T22:42:31,378 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:42:31,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:42:34,883 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2023-07-19T22:42:38,151 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2023-07-19T22:42:41,103 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2023-07-19T22:42:42,832 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2023-07-19T22:42:42,833 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:42:42,835 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-07-19T22:42:42,836 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-07-19T22:42:42,837 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-07-19T22:42:42,839 /usr/include/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-07-19T22:42:42,843 /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-07-19T22:42:42,845 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:42:42,847 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:42:42,848 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-19T22:42:42,850 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:42:42,852 /usr/include/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-07-19T22:42:42,865 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T22:42:42,866 In file included from /usr/include/c++/10/vector:67, 2023-07-19T22:42:42,867 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-07-19T22:42:42,869 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-07-19T22:42:42,870 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-07-19T22:42:42,871 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2023-07-19T22:42:42,873 /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-07-19T22:42:42,875 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,876 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,877 /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-07-19T22:42:42,879 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,880 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,882 /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-07-19T22:42:42,883 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,885 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,886 /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-07-19T22:42:42,887 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,889 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,890 /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-07-19T22:42:42,891 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,893 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,895 /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-07-19T22:42:42,896 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,897 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,899 /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-07-19T22:42:42,900 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,901 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,903 /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-07-19T22:42:42,904 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,905 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,907 /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-07-19T22:42:42,908 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,909 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,911 /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-07-19T22:42:42,912 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,913 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,915 /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-07-19T22:42:42,916 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,918 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,919 /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-07-19T22:42:42,921 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,922 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,923 /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-07-19T22:42:42,925 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,927 /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-07-19T22:42:42,928 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,930 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,931 /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-07-19T22:42:42,933 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,934 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,936 /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-07-19T22:42:42,937 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,938 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,940 /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-07-19T22:42:42,941 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,942 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,944 /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-07-19T22:42:42,945 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,946 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,947 /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-07-19T22:42:42,951 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,953 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,954 /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-07-19T22:42:42,955 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,957 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,958 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-19T22:42:42,959 1198 | _M_realloc_insert(end(), __x); 2023-07-19T22:42:42,960 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T22:42:42,962 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:42:42,963 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-07-19T22:42:42,964 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-07-19T22:42:42,965 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-07-19T22:42:42,967 /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-07-19T22:42:42,968 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:42:42,969 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:42:42,971 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2023-07-19T22:42:44,851 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2023-07-19T22:42:54,695 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2023-07-19T22:43:03,818 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2023-07-19T22:43:07,261 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2023-07-19T22:43:18,027 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2023-07-19T22:43:22,573 [652/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2023-07-19T22:43:24,325 [653/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2023-07-19T22:43:27,106 [654/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2023-07-19T22:43:27,957 [655/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2023-07-19T22:43:38,856 [656/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2023-07-19T22:43:47,773 [657/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2023-07-19T22:43:52,013 [658/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2023-07-19T22:43:54,311 [659/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2023-07-19T22:44:17,783 [660/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2023-07-19T22:44:19,604 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2023-07-19T22:44:29,561 [662/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2023-07-19T22:44:29,562 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2023-07-19T22:44:29,562 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:44:29,562 1086 | static void FitWeights(MutableArrayRef Weights) { 2023-07-19T22:44:29,564 | ^~~~~~~~~~ 2023-07-19T22:44:45,411 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2023-07-19T22:44:59,724 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2023-07-19T22:45:09,969 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2023-07-19T22:45:11,711 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2023-07-19T22:45:42,393 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2023-07-19T22:45:44,631 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2023-07-19T22:45:46,248 [669/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2023-07-19T22:45:52,006 [670/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2023-07-19T22:45:58,350 [671/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2023-07-19T22:45:59,430 [672/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2023-07-19T22:46:23,929 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2023-07-19T22:46:28,611 [674/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2023-07-19T22:46:32,623 [675/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2023-07-19T22:46:45,740 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2023-07-19T22:46:47,144 [677/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2023-07-19T22:46:48,144 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2023-07-19T22:46:48,566 [679/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2023-07-19T22:46:52,848 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2023-07-19T22:47:08,474 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2023-07-19T22:47:15,360 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2023-07-19T22:47:27,854 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2023-07-19T22:47:35,125 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2023-07-19T22:47:35,126 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2023-07-19T22:47:35,128 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:47:35,130 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:47:35,131 39 | bool addVariableRow(ArrayRef R) { 2023-07-19T22:47:35,133 | ^~~~~~~~~~~~~~ 2023-07-19T22:47:35,134 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:47:35,136 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:47:35,137 65 | return addVariableRow(R); 2023-07-19T22:47:35,139 | ~~~~~~~~~~~~~~^~~ 2023-07-19T22:47:35,140 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:47:35,152 65 | return addVariableRow(R); 2023-07-19T22:47:35,153 | ~~~~~~~~~~~~~~^~~ 2023-07-19T22:47:40,301 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2023-07-19T22:47:46,270 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2023-07-19T22:47:51,162 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2023-07-19T22:47:53,847 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2023-07-19T22:48:02,053 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2023-07-19T22:48:15,816 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2023-07-19T22:48:20,295 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2023-07-19T22:48:27,555 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2023-07-19T22:48:32,054 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2023-07-19T22:48:47,488 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2023-07-19T22:48:49,117 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2023-07-19T22:48:57,081 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2023-07-19T22:49:11,577 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2023-07-19T22:49:16,629 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2023-07-19T22:49:20,209 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2023-07-19T22:49:20,211 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2023-07-19T22:49:20,213 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:49:20,214 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:49:20,216 27 | return U.IEEE.METHOD_CALL; \ 2023-07-19T22:49:20,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,218 28 | if (usesLayout(getSemantics())) \ 2023-07-19T22:49:20,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,221 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:49:20,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,231 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-19T22:49:20,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,234 31 | } while (false) 2023-07-19T22:49:20,235 | ~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,236 32 | 2023-07-19T22:49:20,237 | 2023-07-19T22:49:20,239 33 | namespace llvm { 2023-07-19T22:49:20,240 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,241 34 | 2023-07-19T22:49:20,263 | 2023-07-19T22:49:20,264 35 | struct fltSemantics; 2023-07-19T22:49:20,266 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,267 36 | class APSInt; 2023-07-19T22:49:20,269 | ~~~~~~~~~~~~~ 2023-07-19T22:49:20,271 37 | class StringRef; 2023-07-19T22:49:20,279 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,280 38 | class APFloat; 2023-07-19T22:49:20,282 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:20,284 39 | class raw_ostream; 2023-07-19T22:49:20,285 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,287 40 | 2023-07-19T22:49:20,288 | 2023-07-19T22:49:20,290 41 | template class Expected; 2023-07-19T22:49:20,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,313 42 | template class SmallVectorImpl; 2023-07-19T22:49:20,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,316 43 | 2023-07-19T22:49:20,317 | 2023-07-19T22:49:20,318 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-19T22:49:20,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,321 45 | /// represent. 2023-07-19T22:49:20,330 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:20,332 46 | /// 2023-07-19T22:49:20,333 | ~~~ 2023-07-19T22:49:20,335 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-19T22:49:20,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,337 48 | enum lostFraction { // Example of truncated bits: 2023-07-19T22:49:20,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,341 49 | lfExactlyZero, // 000000 2023-07-19T22:49:20,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,354 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-19T22:49:20,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,357 51 | lfExactlyHalf, // 100000 2023-07-19T22:49:20,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,360 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-19T22:49:20,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,373 53 | }; 2023-07-19T22:49:20,374 | ~~ 2023-07-19T22:49:20,376 54 | 2023-07-19T22:49:20,378 | 2023-07-19T22:49:20,393 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-19T22:49:20,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,396 56 | /// floating-point software implementation. 2023-07-19T22:49:20,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,399 57 | /// 2023-07-19T22:49:20,401 | ~~~ 2023-07-19T22:49:20,412 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-19T22:49:20,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,415 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-19T22:49:20,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,419 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-19T22:49:20,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,421 61 | /// 2023-07-19T22:49:20,430 | ~~~ 2023-07-19T22:49:20,431 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-19T22:49:20,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,434 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-19T22:49:20,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,437 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-19T22:49:20,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,440 65 | /// particularly for its intended use. It may be useful as a base 2023-07-19T22:49:20,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,453 66 | /// implementation for a run-time library during development of a faster 2023-07-19T22:49:20,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,456 67 | /// target-specific one. 2023-07-19T22:49:20,457 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,458 68 | /// 2023-07-19T22:49:20,460 | ~~~ 2023-07-19T22:49:20,469 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-19T22:49:20,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,471 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-19T22:49:20,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,474 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-19T22:49:20,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,492 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-19T22:49:20,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,495 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-19T22:49:20,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,497 74 | /// 2023-07-19T22:49:20,498 | ~~~ 2023-07-19T22:49:20,499 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-19T22:49:20,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,502 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-19T22:49:20,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,504 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-19T22:49:20,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,507 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-19T22:49:20,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,509 79 | /// format. 2023-07-19T22:49:20,510 | ~~~~~~~~~~~ 2023-07-19T22:49:20,511 80 | /// 2023-07-19T22:49:20,524 | ~~~ 2023-07-19T22:49:20,542 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-19T22:49:20,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,545 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-19T22:49:20,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,548 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-19T22:49:20,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,551 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-19T22:49:20,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,554 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-19T22:49:20,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,557 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-19T22:49:20,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,559 87 | /// 2023-07-19T22:49:20,561 | ~~~ 2023-07-19T22:49:20,573 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-19T22:49:20,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,576 89 | /// straight forward to add support for the before-rounding case too. 2023-07-19T22:49:20,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,579 90 | /// 2023-07-19T22:49:20,593 | ~~~ 2023-07-19T22:49:20,594 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-19T22:49:20,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,597 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-19T22:49:20,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,600 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-19T22:49:20,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,612 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-19T22:49:20,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,615 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-19T22:49:20,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,617 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-19T22:49:20,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,620 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-19T22:49:20,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,632 98 | /// mode. 2023-07-19T22:49:20,634 | ~~~~~~~~~ 2023-07-19T22:49:20,635 99 | /// 2023-07-19T22:49:20,637 | ~~~ 2023-07-19T22:49:20,639 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-19T22:49:20,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,641 101 | /// to the specified rounding mode. 2023-07-19T22:49:20,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,653 102 | /// 2023-07-19T22:49:20,655 | ~~~ 2023-07-19T22:49:20,656 103 | /// Conversion to decimal text is not currently implemented. 2023-07-19T22:49:20,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,658 104 | /// 2023-07-19T22:49:20,659 | ~~~ 2023-07-19T22:49:20,661 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-19T22:49:20,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,674 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-19T22:49:20,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,676 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-19T22:49:20,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,679 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-19T22:49:20,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,692 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-19T22:49:20,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,695 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-19T22:49:20,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,698 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-19T22:49:20,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,700 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-19T22:49:20,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,713 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-19T22:49:20,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,716 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-19T22:49:20,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,718 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-19T22:49:20,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,721 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-19T22:49:20,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,734 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-19T22:49:20,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,737 118 | /// 2023-07-19T22:49:20,738 | ~~~ 2023-07-19T22:49:20,740 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-19T22:49:20,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,752 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-19T22:49:20,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,757 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-19T22:49:20,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,762 122 | /// 0. 2023-07-19T22:49:20,764 | ~~~~~~ 2023-07-19T22:49:20,766 123 | /// 2023-07-19T22:49:20,775 | ~~~ 2023-07-19T22:49:20,777 124 | /// TODO 2023-07-19T22:49:20,779 | ~~~~~~~~ 2023-07-19T22:49:20,781 125 | /// ==== 2023-07-19T22:49:20,792 | ~~~~~~~~ 2023-07-19T22:49:20,794 126 | /// 2023-07-19T22:49:20,796 | ~~~ 2023-07-19T22:49:20,798 127 | /// Some features that may or may not be worth adding: 2023-07-19T22:49:20,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,803 128 | /// 2023-07-19T22:49:20,812 | ~~~ 2023-07-19T22:49:20,814 129 | /// Binary to decimal conversion (hard). 2023-07-19T22:49:20,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,818 130 | /// 2023-07-19T22:49:20,833 | ~~~ 2023-07-19T22:49:20,834 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-19T22:49:20,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,837 132 | /// 2023-07-19T22:49:20,839 | ~~~ 2023-07-19T22:49:20,841 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-19T22:49:20,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,854 134 | /// extended exponent range) (hard). 2023-07-19T22:49:20,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,856 135 | /// 2023-07-19T22:49:20,858 | ~~~ 2023-07-19T22:49:20,859 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-19T22:49:20,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,862 137 | /// 2023-07-19T22:49:20,864 | ~~~ 2023-07-19T22:49:20,865 138 | 2023-07-19T22:49:20,866 | 2023-07-19T22:49:20,868 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-19T22:49:20,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,870 140 | // implementation classes. This struct should not define any non-static data 2023-07-19T22:49:20,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,883 141 | // members. 2023-07-19T22:49:20,884 | ~~~~~~~~~~~ 2023-07-19T22:49:20,886 142 | struct APFloatBase { 2023-07-19T22:49:20,887 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,888 143 | typedef APInt::WordType integerPart; 2023-07-19T22:49:20,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,891 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-19T22:49:20,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,904 145 | 2023-07-19T22:49:20,905 | 2023-07-19T22:49:20,906 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-19T22:49:20,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,909 147 | typedef int32_t ExponentType; 2023-07-19T22:49:20,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,922 148 | 2023-07-19T22:49:20,923 | 2023-07-19T22:49:20,924 149 | /// \name Floating Point Semantics. 2023-07-19T22:49:20,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,927 150 | /// @{ 2023-07-19T22:49:20,928 | ~~~~~~ 2023-07-19T22:49:20,930 151 | enum Semantics { 2023-07-19T22:49:20,931 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,932 152 | S_IEEEhalf, 2023-07-19T22:49:20,934 | ~~~~~~~~~~~ 2023-07-19T22:49:20,935 153 | S_BFloat, 2023-07-19T22:49:20,936 | ~~~~~~~~~ 2023-07-19T22:49:20,938 154 | S_IEEEsingle, 2023-07-19T22:49:20,939 | ~~~~~~~~~~~~~ 2023-07-19T22:49:20,940 155 | S_IEEEdouble, 2023-07-19T22:49:20,942 | ~~~~~~~~~~~~~ 2023-07-19T22:49:20,943 156 | S_x87DoubleExtended, 2023-07-19T22:49:20,944 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,945 157 | S_IEEEquad, 2023-07-19T22:49:20,947 | ~~~~~~~~~~~ 2023-07-19T22:49:20,948 158 | S_PPCDoubleDouble, 2023-07-19T22:49:20,949 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,950 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-19T22:49:20,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,953 160 | }; 2023-07-19T22:49:20,955 | ~~ 2023-07-19T22:49:20,956 161 | 2023-07-19T22:49:20,957 | 2023-07-19T22:49:20,958 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-19T22:49:20,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,961 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-19T22:49:20,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,964 164 | 2023-07-19T22:49:20,965 | 2023-07-19T22:49:20,967 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-19T22:49:20,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,970 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-19T22:49:20,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,973 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-19T22:49:20,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,976 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-19T22:49:20,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,978 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-19T22:49:20,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,981 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-19T22:49:20,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,984 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-19T22:49:20,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,987 172 | 2023-07-19T22:49:20,988 | 2023-07-19T22:49:20,989 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-19T22:49:20,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,992 174 | /// anything real. 2023-07-19T22:49:20,993 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,995 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-19T22:49:20,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:20,997 176 | 2023-07-19T22:49:20,999 | 2023-07-19T22:49:21,000 177 | /// @} 2023-07-19T22:49:21,001 | ~~~~~~ 2023-07-19T22:49:21,002 178 | 2023-07-19T22:49:21,004 | 2023-07-19T22:49:21,006 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-19T22:49:21,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,009 180 | enum cmpResult { 2023-07-19T22:49:21,010 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,011 181 | cmpLessThan, 2023-07-19T22:49:21,013 | ~~~~~~~~~~~~ 2023-07-19T22:49:21,014 182 | cmpEqual, 2023-07-19T22:49:21,015 | ~~~~~~~~~ 2023-07-19T22:49:21,017 183 | cmpGreaterThan, 2023-07-19T22:49:21,018 | ~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,020 184 | cmpUnordered 2023-07-19T22:49:21,021 | ~~~~~~~~~~~~ 2023-07-19T22:49:21,023 185 | }; 2023-07-19T22:49:21,024 | ~~ 2023-07-19T22:49:21,025 186 | 2023-07-19T22:49:21,027 | 2023-07-19T22:49:21,028 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-19T22:49:21,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,031 188 | using roundingMode = llvm::RoundingMode; 2023-07-19T22:49:21,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,034 189 | 2023-07-19T22:49:21,035 | 2023-07-19T22:49:21,036 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-19T22:49:21,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,039 191 | RoundingMode::NearestTiesToEven; 2023-07-19T22:49:21,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,042 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-19T22:49:21,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,045 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-19T22:49:21,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,047 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-19T22:49:21,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,050 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-19T22:49:21,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,052 196 | RoundingMode::NearestTiesToAway; 2023-07-19T22:49:21,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,055 197 | 2023-07-19T22:49:21,056 | 2023-07-19T22:49:21,058 198 | /// IEEE-754R 7: Default exception handling. 2023-07-19T22:49:21,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,060 199 | /// 2023-07-19T22:49:21,062 | ~~~ 2023-07-19T22:49:21,063 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-19T22:49:21,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,066 201 | /// 2023-07-19T22:49:21,067 | ~~~ 2023-07-19T22:49:21,069 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-19T22:49:21,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,071 203 | /// "For operations producing results in floating-point format, the default 2023-07-19T22:49:21,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,074 204 | /// result of an operation that signals the invalid operation exception 2023-07-19T22:49:21,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,077 205 | /// shall be a quiet NaN." 2023-07-19T22:49:21,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,079 206 | enum opStatus { 2023-07-19T22:49:21,081 | ~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,082 207 | opOK = 0x00, 2023-07-19T22:49:21,083 | ~~~~~~~~~~~~ 2023-07-19T22:49:21,084 208 | opInvalidOp = 0x01, 2023-07-19T22:49:21,085 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,086 209 | opDivByZero = 0x02, 2023-07-19T22:49:21,087 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,089 210 | opOverflow = 0x04, 2023-07-19T22:49:21,090 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,092 211 | opUnderflow = 0x08, 2023-07-19T22:49:21,093 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,094 212 | opInexact = 0x10 2023-07-19T22:49:21,096 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,097 213 | }; 2023-07-19T22:49:21,098 | ~~ 2023-07-19T22:49:21,099 214 | 2023-07-19T22:49:21,101 | 2023-07-19T22:49:21,102 215 | /// Category of internally-represented number. 2023-07-19T22:49:21,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,104 216 | enum fltCategory { 2023-07-19T22:49:21,106 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,107 217 | fcInfinity, 2023-07-19T22:49:21,108 | ~~~~~~~~~~~ 2023-07-19T22:49:21,109 218 | fcNaN, 2023-07-19T22:49:21,110 | ~~~~~~ 2023-07-19T22:49:21,111 219 | fcNormal, 2023-07-19T22:49:21,113 | ~~~~~~~~~ 2023-07-19T22:49:21,114 220 | fcZero 2023-07-19T22:49:21,115 | ~~~~~~ 2023-07-19T22:49:21,116 221 | }; 2023-07-19T22:49:21,117 | ~~ 2023-07-19T22:49:21,118 222 | 2023-07-19T22:49:21,119 | 2023-07-19T22:49:21,121 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-19T22:49:21,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,123 224 | enum uninitializedTag { 2023-07-19T22:49:21,124 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,126 225 | uninitialized 2023-07-19T22:49:21,127 | ~~~~~~~~~~~~~ 2023-07-19T22:49:21,128 226 | }; 2023-07-19T22:49:21,130 | ~~ 2023-07-19T22:49:21,131 227 | 2023-07-19T22:49:21,142 | 2023-07-19T22:49:21,144 228 | /// Enumeration of \c ilogb error results. 2023-07-19T22:49:21,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,147 229 | enum IlogbErrorKinds { 2023-07-19T22:49:21,148 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,149 230 | IEK_Zero = INT_MIN + 1, 2023-07-19T22:49:21,150 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,162 231 | IEK_NaN = INT_MIN, 2023-07-19T22:49:21,163 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,164 232 | IEK_Inf = INT_MAX 2023-07-19T22:49:21,165 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,166 233 | }; 2023-07-19T22:49:21,168 | ~~ 2023-07-19T22:49:21,169 234 | 2023-07-19T22:49:21,170 | 2023-07-19T22:49:21,182 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-19T22:49:21,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,184 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-19T22:49:21,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,187 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-19T22:49:21,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,190 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-19T22:49:21,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,202 239 | 2023-07-19T22:49:21,203 | 2023-07-19T22:49:21,205 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-19T22:49:21,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,208 241 | /// semantics. 2023-07-19T22:49:21,209 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:21,211 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-19T22:49:21,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,224 243 | }; 2023-07-19T22:49:21,226 | ~~ 2023-07-19T22:49:21,227 244 | 2023-07-19T22:49:21,228 | 2023-07-19T22:49:21,229 245 | namespace detail { 2023-07-19T22:49:21,231 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,232 246 | 2023-07-19T22:49:21,233 | 2023-07-19T22:49:21,234 247 | class IEEEFloat final : public APFloatBase { 2023-07-19T22:49:21,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,237 248 | public: 2023-07-19T22:49:21,239 | ~~~~~~~ 2023-07-19T22:49:21,240 249 | /// \name Constructors 2023-07-19T22:49:21,241 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,243 250 | /// @{ 2023-07-19T22:49:21,244 | ~~~~~~ 2023-07-19T22:49:21,245 251 | 2023-07-19T22:49:21,246 | 2023-07-19T22:49:21,248 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-19T22:49:21,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,250 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-19T22:49:21,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,253 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-19T22:49:21,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,255 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-19T22:49:21,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,258 256 | explicit IEEEFloat(double d); 2023-07-19T22:49:21,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,261 257 | explicit IEEEFloat(float f); 2023-07-19T22:49:21,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,264 258 | IEEEFloat(const IEEEFloat &); 2023-07-19T22:49:21,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,266 259 | IEEEFloat(IEEEFloat &&); 2023-07-19T22:49:21,267 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,269 260 | ~IEEEFloat(); 2023-07-19T22:49:21,270 | ~~~~~~~~~~~~~ 2023-07-19T22:49:21,271 261 | 2023-07-19T22:49:21,273 | 2023-07-19T22:49:21,274 262 | /// @} 2023-07-19T22:49:21,275 | ~~~~~~ 2023-07-19T22:49:21,277 263 | 2023-07-19T22:49:21,278 | 2023-07-19T22:49:21,279 264 | /// Returns whether this instance allocated memory. 2023-07-19T22:49:21,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,282 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-19T22:49:21,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,285 266 | 2023-07-19T22:49:21,286 | 2023-07-19T22:49:21,288 267 | /// \name Convenience "constructors" 2023-07-19T22:49:21,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,291 268 | /// @{ 2023-07-19T22:49:21,292 | ~~~~~~ 2023-07-19T22:49:21,293 269 | 2023-07-19T22:49:21,295 | 2023-07-19T22:49:21,296 270 | /// @} 2023-07-19T22:49:21,297 | ~~~~~~ 2023-07-19T22:49:21,299 271 | 2023-07-19T22:49:21,300 | 2023-07-19T22:49:21,301 272 | /// \name Arithmetic 2023-07-19T22:49:21,303 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,304 273 | /// @{ 2023-07-19T22:49:21,305 | ~~~~~~ 2023-07-19T22:49:21,306 274 | 2023-07-19T22:49:21,308 | 2023-07-19T22:49:21,309 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-19T22:49:21,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,312 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-19T22:49:21,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,314 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-19T22:49:21,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,317 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-19T22:49:21,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,320 279 | /// IEEE remainder. 2023-07-19T22:49:21,321 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,322 280 | opStatus remainder(const IEEEFloat &); 2023-07-19T22:49:21,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,325 281 | /// C fmod, or llvm frem. 2023-07-19T22:49:21,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,328 282 | opStatus mod(const IEEEFloat &); 2023-07-19T22:49:21,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,331 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-19T22:49:21,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,334 284 | opStatus roundToIntegral(roundingMode); 2023-07-19T22:49:21,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,336 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-19T22:49:21,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,339 286 | opStatus next(bool nextDown); 2023-07-19T22:49:21,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,341 287 | 2023-07-19T22:49:21,343 | 2023-07-19T22:49:21,344 288 | /// @} 2023-07-19T22:49:21,345 | ~~~~~~ 2023-07-19T22:49:21,347 289 | 2023-07-19T22:49:21,348 | 2023-07-19T22:49:21,350 290 | /// \name Sign operations. 2023-07-19T22:49:21,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,353 291 | /// @{ 2023-07-19T22:49:21,354 | ~~~~~~ 2023-07-19T22:49:21,355 292 | 2023-07-19T22:49:21,356 | 2023-07-19T22:49:21,357 293 | void changeSign(); 2023-07-19T22:49:21,358 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,360 294 | 2023-07-19T22:49:21,361 | 2023-07-19T22:49:21,362 295 | /// @} 2023-07-19T22:49:21,363 | ~~~~~~ 2023-07-19T22:49:21,365 296 | 2023-07-19T22:49:21,366 | 2023-07-19T22:49:21,368 297 | /// \name Conversions 2023-07-19T22:49:21,369 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,370 298 | /// @{ 2023-07-19T22:49:21,372 | ~~~~~~ 2023-07-19T22:49:21,373 299 | 2023-07-19T22:49:21,375 | 2023-07-19T22:49:21,376 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-19T22:49:21,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,378 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-19T22:49:21,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,381 302 | roundingMode, bool *) const; 2023-07-19T22:49:21,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,384 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-19T22:49:21,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,387 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:49:21,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,390 305 | bool, roundingMode); 2023-07-19T22:49:21,391 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,392 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:49:21,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,395 307 | bool, roundingMode); 2023-07-19T22:49:21,396 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,398 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:49:21,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,400 309 | APInt bitcastToAPInt() const; 2023-07-19T22:49:21,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,402 310 | double convertToDouble() const; 2023-07-19T22:49:21,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,405 311 | float convertToFloat() const; 2023-07-19T22:49:21,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,408 312 | 2023-07-19T22:49:21,409 | 2023-07-19T22:49:21,410 313 | /// @} 2023-07-19T22:49:21,412 | ~~~~~~ 2023-07-19T22:49:21,413 314 | 2023-07-19T22:49:21,414 | 2023-07-19T22:49:21,415 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-19T22:49:21,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,418 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-19T22:49:21,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,421 317 | /// is you really mean. 2023-07-19T22:49:21,422 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,423 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-19T22:49:21,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,426 319 | 2023-07-19T22:49:21,428 | 2023-07-19T22:49:21,429 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-19T22:49:21,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,442 321 | /// unordered, 0==-0). 2023-07-19T22:49:21,444 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,445 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-19T22:49:21,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,448 323 | 2023-07-19T22:49:21,449 | 2023-07-19T22:49:21,451 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-19T22:49:21,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,464 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-19T22:49:21,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,466 326 | 2023-07-19T22:49:21,468 | 2023-07-19T22:49:21,470 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-19T22:49:21,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,483 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-19T22:49:21,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,486 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-19T22:49:21,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,489 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-19T22:49:21,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,502 331 | bool upperCase, roundingMode) const; 2023-07-19T22:49:21,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,505 332 | 2023-07-19T22:49:21,506 | 2023-07-19T22:49:21,507 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-19T22:49:21,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,510 334 | /// @{ 2023-07-19T22:49:21,525 | ~~~~~~ 2023-07-19T22:49:21,527 335 | 2023-07-19T22:49:21,529 | 2023-07-19T22:49:21,531 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-19T22:49:21,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,534 337 | /// negative. 2023-07-19T22:49:21,535 | ~~~~~~~~~~~~~ 2023-07-19T22:49:21,536 338 | /// 2023-07-19T22:49:21,538 | ~~~ 2023-07-19T22:49:21,539 339 | /// This applies to zeros and NaNs as well. 2023-07-19T22:49:21,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,562 340 | bool isNegative() const { return sign; } 2023-07-19T22:49:21,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,565 341 | 2023-07-19T22:49:21,566 | 2023-07-19T22:49:21,567 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-19T22:49:21,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,569 343 | /// 2023-07-19T22:49:21,571 | ~~~ 2023-07-19T22:49:21,576 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-19T22:49:21,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,579 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-19T22:49:21,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,581 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-19T22:49:21,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,584 347 | 2023-07-19T22:49:21,585 | 2023-07-19T22:49:21,586 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-19T22:49:21,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,589 349 | /// normal. 2023-07-19T22:49:21,591 | ~~~~~~~~~~~ 2023-07-19T22:49:21,613 350 | /// 2023-07-19T22:49:21,614 | ~~~ 2023-07-19T22:49:21,616 351 | /// This means that the value is not infinite or NaN. 2023-07-19T22:49:21,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,619 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-19T22:49:21,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,621 353 | 2023-07-19T22:49:21,633 | 2023-07-19T22:49:21,634 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-19T22:49:21,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,637 355 | bool isZero() const { return category == fcZero; } 2023-07-19T22:49:21,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,639 356 | 2023-07-19T22:49:21,640 | 2023-07-19T22:49:21,652 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-19T22:49:21,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,654 358 | /// denormal. 2023-07-19T22:49:21,655 | ~~~~~~~~~~~~~ 2023-07-19T22:49:21,657 359 | bool isDenormal() const; 2023-07-19T22:49:21,658 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,659 360 | 2023-07-19T22:49:21,660 | 2023-07-19T22:49:21,672 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-19T22:49:21,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,675 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-19T22:49:21,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,678 363 | 2023-07-19T22:49:21,679 | 2023-07-19T22:49:21,680 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-19T22:49:21,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,683 365 | bool isNaN() const { return category == fcNaN; } 2023-07-19T22:49:21,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,686 366 | 2023-07-19T22:49:21,688 | 2023-07-19T22:49:21,689 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-19T22:49:21,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,713 368 | bool isSignaling() const; 2023-07-19T22:49:21,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,715 369 | 2023-07-19T22:49:21,716 | 2023-07-19T22:49:21,718 370 | /// @} 2023-07-19T22:49:21,719 | ~~~~~~ 2023-07-19T22:49:21,720 371 | 2023-07-19T22:49:21,732 | 2023-07-19T22:49:21,733 372 | /// \name Simple Queries 2023-07-19T22:49:21,734 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,735 373 | /// @{ 2023-07-19T22:49:21,737 | ~~~~~~ 2023-07-19T22:49:21,738 374 | 2023-07-19T22:49:21,739 | 2023-07-19T22:49:21,740 375 | fltCategory getCategory() const { return category; } 2023-07-19T22:49:21,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,753 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-19T22:49:21,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,756 377 | bool isNonZero() const { return category != fcZero; } 2023-07-19T22:49:21,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,758 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-19T22:49:21,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,761 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-19T22:49:21,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,774 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-19T22:49:21,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,777 381 | 2023-07-19T22:49:21,779 | 2023-07-19T22:49:21,780 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-19T22:49:21,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,793 383 | /// magnitude in the current semantics. 2023-07-19T22:49:21,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,795 384 | bool isSmallest() const; 2023-07-19T22:49:21,797 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,798 385 | 2023-07-19T22:49:21,799 | 2023-07-19T22:49:21,801 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-19T22:49:21,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,814 387 | /// magnitude in the current semantics. 2023-07-19T22:49:21,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,817 388 | bool isLargest() const; 2023-07-19T22:49:21,818 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,819 389 | 2023-07-19T22:49:21,820 | 2023-07-19T22:49:21,821 390 | /// Returns true if and only if the number is an exact integer. 2023-07-19T22:49:21,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,834 391 | bool isInteger() const; 2023-07-19T22:49:21,836 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,837 392 | 2023-07-19T22:49:21,838 | 2023-07-19T22:49:21,840 393 | /// @} 2023-07-19T22:49:21,841 | ~~~~~~ 2023-07-19T22:49:21,852 394 | 2023-07-19T22:49:21,854 | 2023-07-19T22:49:21,855 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-19T22:49:21,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,858 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-19T22:49:21,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,861 397 | 2023-07-19T22:49:21,872 | 2023-07-19T22:49:21,874 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-19T22:49:21,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,876 399 | /// 2023-07-19T22:49:21,877 | ~~~ 2023-07-19T22:49:21,879 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-19T22:49:21,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,892 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-19T22:49:21,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,895 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-19T22:49:21,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,897 403 | /// they equal or not? This hash value implementation specifically 2023-07-19T22:49:21,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,900 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-19T22:49:21,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,913 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-19T22:49:21,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,916 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-19T22:49:21,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,918 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:49:21,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,921 408 | 2023-07-19T22:49:21,932 | 2023-07-19T22:49:21,934 409 | /// Converts this value into a decimal string. 2023-07-19T22:49:21,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,937 410 | /// 2023-07-19T22:49:21,938 | ~~~ 2023-07-19T22:49:21,939 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-19T22:49:21,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,952 412 | /// precision to output. If there are fewer digits available, 2023-07-19T22:49:21,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,955 413 | /// zero padding will not be used unless the value is 2023-07-19T22:49:21,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,958 414 | /// integral and small enough to be expressed in 2023-07-19T22:49:21,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,960 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-19T22:49:21,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,973 416 | /// precision of the number. 2023-07-19T22:49:21,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,976 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-19T22:49:21,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,978 418 | /// consider inserting before falling back to scientific 2023-07-19T22:49:21,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,981 419 | /// notation. 0 means to always use scientific notation. 2023-07-19T22:49:21,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,994 420 | /// 2023-07-19T22:49:21,995 | ~~~ 2023-07-19T22:49:21,997 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-19T22:49:21,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:21,999 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-19T22:49:22,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,012 423 | /// producing of output more similar to default printf behavior. 2023-07-19T22:49:22,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,015 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-19T22:49:22,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,018 425 | /// always contains no less than two digits. 2023-07-19T22:49:22,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,021 426 | /// 2023-07-19T22:49:22,022 | ~~~ 2023-07-19T22:49:22,024 427 | /// Number Precision MaxPadding Result 2023-07-19T22:49:22,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,026 428 | /// ------ --------- ---------- ------ 2023-07-19T22:49:22,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,029 429 | /// 1.01E+4 5 2 10100 2023-07-19T22:49:22,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,052 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-19T22:49:22,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,054 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-19T22:49:22,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,056 432 | /// 1.01E-2 5 2 0.0101 2023-07-19T22:49:22,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,059 433 | /// 1.01E-2 4 2 0.0101 2023-07-19T22:49:22,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,061 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-19T22:49:22,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,074 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-19T22:49:22,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,077 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-19T22:49:22,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,079 437 | 2023-07-19T22:49:22,081 | 2023-07-19T22:49:22,092 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-19T22:49:22,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,094 439 | /// return true. 2023-07-19T22:49:22,096 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,097 440 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:49:22,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,099 441 | 2023-07-19T22:49:22,100 | 2023-07-19T22:49:22,112 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-19T22:49:22,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,114 443 | /// 2023-07-19T22:49:22,115 | ~~~ 2023-07-19T22:49:22,117 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-19T22:49:22,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,119 445 | /// For special APFloat values, this returns special error codes: 2023-07-19T22:49:22,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,132 446 | /// 2023-07-19T22:49:22,133 | ~~~ 2023-07-19T22:49:22,134 447 | /// NaN -> \c IEK_NaN 2023-07-19T22:49:22,136 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,137 448 | /// 0 -> \c IEK_Zero 2023-07-19T22:49:22,138 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,140 449 | /// Inf -> \c IEK_Inf 2023-07-19T22:49:22,141 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,152 450 | /// 2023-07-19T22:49:22,154 | ~~~ 2023-07-19T22:49:22,155 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-19T22:49:22,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,158 452 | 2023-07-19T22:49:22,159 | 2023-07-19T22:49:22,161 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-19T22:49:22,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,174 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-19T22:49:22,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,176 455 | 2023-07-19T22:49:22,178 | 2023-07-19T22:49:22,179 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-19T22:49:22,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,192 457 | 2023-07-19T22:49:22,193 | 2023-07-19T22:49:22,194 458 | /// \name Special value setters. 2023-07-19T22:49:22,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,197 459 | /// @{ 2023-07-19T22:49:22,199 | ~~~~~~ 2023-07-19T22:49:22,200 460 | 2023-07-19T22:49:22,201 | 2023-07-19T22:49:22,213 461 | void makeLargest(bool Neg = false); 2023-07-19T22:49:22,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,216 462 | void makeSmallest(bool Neg = false); 2023-07-19T22:49:22,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,218 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-19T22:49:22,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,221 464 | const APInt *fill = nullptr); 2023-07-19T22:49:22,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,234 465 | void makeInf(bool Neg = false); 2023-07-19T22:49:22,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,236 466 | void makeZero(bool Neg = false); 2023-07-19T22:49:22,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,239 467 | void makeQuiet(); 2023-07-19T22:49:22,240 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,252 468 | 2023-07-19T22:49:22,253 | 2023-07-19T22:49:22,254 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:49:22,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,257 470 | /// semantics. 2023-07-19T22:49:22,258 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:22,260 471 | /// 2023-07-19T22:49:22,261 | ~~~ 2023-07-19T22:49:22,272 472 | /// \param Negative - True iff the number should be negative 2023-07-19T22:49:22,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,275 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-19T22:49:22,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,278 474 | 2023-07-19T22:49:22,279 | 2023-07-19T22:49:22,280 475 | /// @} 2023-07-19T22:49:22,292 | ~~~~~~ 2023-07-19T22:49:22,293 476 | 2023-07-19T22:49:22,295 | 2023-07-19T22:49:22,296 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-19T22:49:22,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,299 478 | 2023-07-19T22:49:22,300 | 2023-07-19T22:49:22,312 479 | private: 2023-07-19T22:49:22,313 | ~~~~~~~~ 2023-07-19T22:49:22,314 480 | /// \name Simple Queries 2023-07-19T22:49:22,316 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,317 481 | /// @{ 2023-07-19T22:49:22,318 | ~~~~~~ 2023-07-19T22:49:22,319 482 | 2023-07-19T22:49:22,320 | 2023-07-19T22:49:22,332 483 | integerPart *significandParts(); 2023-07-19T22:49:22,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,334 484 | const integerPart *significandParts() const; 2023-07-19T22:49:22,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,337 485 | unsigned int partCount() const; 2023-07-19T22:49:22,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,339 486 | 2023-07-19T22:49:22,341 | 2023-07-19T22:49:22,352 487 | /// @} 2023-07-19T22:49:22,353 | ~~~~~~ 2023-07-19T22:49:22,355 488 | 2023-07-19T22:49:22,356 | 2023-07-19T22:49:22,357 489 | /// \name Significand operations. 2023-07-19T22:49:22,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,360 490 | /// @{ 2023-07-19T22:49:22,361 | ~~~~~~ 2023-07-19T22:49:22,372 491 | 2023-07-19T22:49:22,374 | 2023-07-19T22:49:22,375 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-19T22:49:22,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,378 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-19T22:49:22,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,380 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-19T22:49:22,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,393 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-19T22:49:22,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,396 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-19T22:49:22,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,398 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-19T22:49:22,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,401 498 | void incrementSignificand(); 2023-07-19T22:49:22,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,414 499 | void initialize(const fltSemantics *); 2023-07-19T22:49:22,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,416 500 | void shiftSignificandLeft(unsigned int); 2023-07-19T22:49:22,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,419 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-19T22:49:22,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,432 502 | unsigned int significandLSB() const; 2023-07-19T22:49:22,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,434 503 | unsigned int significandMSB() const; 2023-07-19T22:49:22,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,437 504 | void zeroSignificand(); 2023-07-19T22:49:22,438 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,440 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-19T22:49:22,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,453 506 | bool isSignificandAllOnes() const; 2023-07-19T22:49:22,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,456 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-19T22:49:22,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,458 508 | bool isSignificandAllZeros() const; 2023-07-19T22:49:22,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,461 509 | 2023-07-19T22:49:22,472 | 2023-07-19T22:49:22,474 510 | /// @} 2023-07-19T22:49:22,475 | ~~~~~~ 2023-07-19T22:49:22,477 511 | 2023-07-19T22:49:22,478 | 2023-07-19T22:49:22,479 512 | /// \name Arithmetic on special values. 2023-07-19T22:49:22,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,492 513 | /// @{ 2023-07-19T22:49:22,493 | ~~~~~~ 2023-07-19T22:49:22,494 514 | 2023-07-19T22:49:22,496 | 2023-07-19T22:49:22,497 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-19T22:49:22,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,500 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-19T22:49:22,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,512 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-19T22:49:22,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,515 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-19T22:49:22,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,517 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-19T22:49:22,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,520 520 | 2023-07-19T22:49:22,521 | 2023-07-19T22:49:22,533 521 | /// @} 2023-07-19T22:49:22,534 | ~~~~~~ 2023-07-19T22:49:22,535 522 | 2023-07-19T22:49:22,537 | 2023-07-19T22:49:22,538 523 | /// \name Miscellany 2023-07-19T22:49:22,539 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,541 524 | /// @{ 2023-07-19T22:49:22,552 | ~~~~~~ 2023-07-19T22:49:22,554 525 | 2023-07-19T22:49:22,555 | 2023-07-19T22:49:22,556 526 | bool convertFromStringSpecials(StringRef str); 2023-07-19T22:49:22,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,559 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-19T22:49:22,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,572 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-19T22:49:22,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,575 529 | opStatus handleOverflow(roundingMode); 2023-07-19T22:49:22,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,578 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-19T22:49:22,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,580 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-19T22:49:22,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,593 532 | unsigned int, bool, roundingMode, 2023-07-19T22:49:22,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,595 533 | bool *) const; 2023-07-19T22:49:22,596 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:22,597 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-19T22:49:22,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,600 535 | roundingMode); 2023-07-19T22:49:22,601 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:22,613 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-19T22:49:22,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,615 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-19T22:49:22,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,618 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-19T22:49:22,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,621 539 | roundingMode) const; 2023-07-19T22:49:22,632 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,634 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-19T22:49:22,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,636 541 | roundingMode); 2023-07-19T22:49:22,637 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:22,639 542 | ExponentType exponentNaN() const; 2023-07-19T22:49:22,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,641 543 | ExponentType exponentInf() const; 2023-07-19T22:49:22,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,654 544 | ExponentType exponentZero() const; 2023-07-19T22:49:22,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,656 545 | 2023-07-19T22:49:22,658 | 2023-07-19T22:49:22,659 546 | /// @} 2023-07-19T22:49:22,660 | ~~~~~~ 2023-07-19T22:49:22,672 547 | 2023-07-19T22:49:22,673 | 2023-07-19T22:49:22,674 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-19T22:49:22,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,677 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-19T22:49:22,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,679 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-19T22:49:22,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,692 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-19T22:49:22,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,695 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-19T22:49:22,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,697 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-19T22:49:22,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,700 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-19T22:49:22,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,713 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-19T22:49:22,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,715 556 | void initFromHalfAPInt(const APInt &api); 2023-07-19T22:49:22,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,718 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-19T22:49:22,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,720 558 | void initFromFloatAPInt(const APInt &api); 2023-07-19T22:49:22,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,733 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-19T22:49:22,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,736 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-19T22:49:22,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,738 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-19T22:49:22,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,741 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-19T22:49:22,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,754 563 | 2023-07-19T22:49:22,755 | 2023-07-19T22:49:22,756 564 | void assign(const IEEEFloat &); 2023-07-19T22:49:22,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,759 565 | void copySignificand(const IEEEFloat &); 2023-07-19T22:49:22,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,772 566 | void freeSignificand(); 2023-07-19T22:49:22,774 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,775 567 | 2023-07-19T22:49:22,776 | 2023-07-19T22:49:22,778 568 | /// Note: this must be the first data member. 2023-07-19T22:49:22,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,780 569 | /// The semantics that this value obeys. 2023-07-19T22:49:22,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,793 570 | const fltSemantics *semantics; 2023-07-19T22:49:22,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,796 571 | 2023-07-19T22:49:22,797 | 2023-07-19T22:49:22,798 572 | /// A binary fraction with an explicit integer bit. 2023-07-19T22:49:22,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,801 573 | /// 2023-07-19T22:49:22,812 | ~~~ 2023-07-19T22:49:22,814 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-19T22:49:22,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,817 575 | union Significand { 2023-07-19T22:49:22,818 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,820 576 | integerPart part; 2023-07-19T22:49:22,821 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,833 577 | integerPart *parts; 2023-07-19T22:49:22,834 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,835 578 | } significand; 2023-07-19T22:49:22,837 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:22,838 579 | 2023-07-19T22:49:22,839 | 2023-07-19T22:49:22,840 580 | /// The signed unbiased exponent of the value. 2023-07-19T22:49:22,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,854 581 | ExponentType exponent; 2023-07-19T22:49:22,855 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,857 582 | 2023-07-19T22:49:22,858 | 2023-07-19T22:49:22,860 583 | /// What kind of floating point number this is. 2023-07-19T22:49:22,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,872 584 | /// 2023-07-19T22:49:22,874 | ~~~ 2023-07-19T22:49:22,875 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-19T22:49:22,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,878 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-19T22:49:22,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,881 587 | fltCategory category : 3; 2023-07-19T22:49:22,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,894 588 | 2023-07-19T22:49:22,895 | 2023-07-19T22:49:22,897 589 | /// Sign bit of the number. 2023-07-19T22:49:22,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,900 590 | unsigned int sign : 1; 2023-07-19T22:49:22,901 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,913 591 | }; 2023-07-19T22:49:22,914 | ~~ 2023-07-19T22:49:22,916 592 | 2023-07-19T22:49:22,917 | 2023-07-19T22:49:22,918 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:49:22,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,921 594 | int ilogb(const IEEEFloat &Arg); 2023-07-19T22:49:22,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,934 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-19T22:49:22,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,937 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-19T22:49:22,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,940 597 | 2023-07-19T22:49:22,941 | 2023-07-19T22:49:22,943 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-19T22:49:22,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,946 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-19T22:49:22,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,948 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-19T22:49:22,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,951 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-19T22:49:22,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,973 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-19T22:49:22,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,976 603 | // Note: this must be the first data member. 2023-07-19T22:49:22,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,978 604 | const fltSemantics *Semantics; 2023-07-19T22:49:22,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,980 605 | std::unique_ptr Floats; 2023-07-19T22:49:22,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,993 606 | 2023-07-19T22:49:22,994 | 2023-07-19T22:49:22,996 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-19T22:49:22,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:22,998 608 | const APFloat &cc, roundingMode RM); 2023-07-19T22:49:22,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,001 609 | 2023-07-19T22:49:23,012 | 2023-07-19T22:49:23,013 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-19T22:49:23,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,016 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-19T22:49:23,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,018 612 | 2023-07-19T22:49:23,019 | 2023-07-19T22:49:23,021 613 | public: 2023-07-19T22:49:23,032 | ~~~~~~~ 2023-07-19T22:49:23,034 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-19T22:49:23,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,036 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-19T22:49:23,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,039 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-19T22:49:23,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,052 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-19T22:49:23,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,055 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-19T22:49:23,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,058 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-19T22:49:23,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,060 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-19T22:49:23,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,073 621 | 2023-07-19T22:49:23,075 | 2023-07-19T22:49:23,076 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-19T22:49:23,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,079 623 | 2023-07-19T22:49:23,080 | 2023-07-19T22:49:23,092 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-19T22:49:23,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,095 625 | if (this != &RHS) { 2023-07-19T22:49:23,096 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,097 626 | this->~DoubleAPFloat(); 2023-07-19T22:49:23,099 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,100 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-19T22:49:23,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,113 628 | } 2023-07-19T22:49:23,114 | ~ 2023-07-19T22:49:23,116 629 | return *this; 2023-07-19T22:49:23,117 | ~~~~~~~~~~~~~ 2023-07-19T22:49:23,118 630 | } 2023-07-19T22:49:23,120 | ~ 2023-07-19T22:49:23,121 631 | 2023-07-19T22:49:23,131 | 2023-07-19T22:49:23,131 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-19T22:49:23,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,134 633 | 2023-07-19T22:49:23,136 | 2023-07-19T22:49:23,137 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-19T22:49:23,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,140 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-19T22:49:23,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,144 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-19T22:49:23,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,164 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-19T22:49:23,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,167 638 | 2023-07-19T22:49:23,168 | 2023-07-19T22:49:23,169 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:49:23,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,182 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:49:23,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,185 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:49:23,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,188 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:49:23,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,191 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-19T22:49:23,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,204 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-19T22:49:23,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,207 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-19T22:49:23,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,209 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-19T22:49:23,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,222 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-19T22:49:23,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,225 648 | void changeSign(); 2023-07-19T22:49:23,226 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,228 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-19T22:49:23,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,230 650 | 2023-07-19T22:49:23,242 | 2023-07-19T22:49:23,243 651 | fltCategory getCategory() const; 2023-07-19T22:49:23,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,246 652 | bool isNegative() const; 2023-07-19T22:49:23,247 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,249 653 | 2023-07-19T22:49:23,250 | 2023-07-19T22:49:23,251 654 | void makeInf(bool Neg); 2023-07-19T22:49:23,253 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,254 655 | void makeZero(bool Neg); 2023-07-19T22:49:23,255 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,257 656 | void makeLargest(bool Neg); 2023-07-19T22:49:23,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,259 657 | void makeSmallest(bool Neg); 2023-07-19T22:49:23,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,262 658 | void makeSmallestNormalized(bool Neg); 2023-07-19T22:49:23,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,270 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-19T22:49:23,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,279 660 | 2023-07-19T22:49:23,280 | 2023-07-19T22:49:23,281 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-19T22:49:23,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,284 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-19T22:49:23,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,286 663 | APInt bitcastToAPInt() const; 2023-07-19T22:49:23,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,289 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:49:23,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,300 665 | opStatus next(bool nextDown); 2023-07-19T22:49:23,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,315 666 | 2023-07-19T22:49:23,316 | 2023-07-19T22:49:23,318 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:49:23,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,321 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:49:23,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,334 669 | bool *IsExact) const; 2023-07-19T22:49:23,335 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,337 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-19T22:49:23,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,339 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-19T22:49:23,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,353 672 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:49:23,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,355 673 | roundingMode RM); 2023-07-19T22:49:23,356 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,358 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-19T22:49:23,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,360 675 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:49:23,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,363 676 | roundingMode RM); 2023-07-19T22:49:23,364 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,366 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-19T22:49:23,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,369 678 | bool UpperCase, roundingMode RM) const; 2023-07-19T22:49:23,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,377 679 | 2023-07-19T22:49:23,380 | 2023-07-19T22:49:23,383 680 | bool isDenormal() const; 2023-07-19T22:49:23,385 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,386 681 | bool isSmallest() const; 2023-07-19T22:49:23,387 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,389 682 | bool isLargest() const; 2023-07-19T22:49:23,390 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,391 683 | bool isInteger() const; 2023-07-19T22:49:23,393 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,394 684 | 2023-07-19T22:49:23,395 | 2023-07-19T22:49:23,397 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-19T22:49:23,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,399 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-19T22:49:23,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,402 687 | 2023-07-19T22:49:23,403 | 2023-07-19T22:49:23,404 688 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:49:23,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,407 689 | 2023-07-19T22:49:23,408 | 2023-07-19T22:49:23,409 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-19T22:49:23,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,412 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-19T22:49:23,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,414 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:49:23,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,417 693 | }; 2023-07-19T22:49:23,418 | ~~ 2023-07-19T22:49:23,419 694 | 2023-07-19T22:49:23,421 | 2023-07-19T22:49:23,422 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:49:23,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,425 696 | 2023-07-19T22:49:23,426 | 2023-07-19T22:49:23,427 697 | } // End detail namespace 2023-07-19T22:49:23,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,430 698 | 2023-07-19T22:49:23,431 | 2023-07-19T22:49:23,433 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-19T22:49:23,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,435 700 | // detail::IEEEFloat. 2023-07-19T22:49:23,437 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,438 701 | class APFloat : public APFloatBase { 2023-07-19T22:49:23,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,441 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-19T22:49:23,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,443 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-19T22:49:23,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,446 704 | 2023-07-19T22:49:23,447 | 2023-07-19T22:49:23,449 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-19T22:49:23,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,452 706 | 2023-07-19T22:49:23,453 | 2023-07-19T22:49:23,454 707 | union Storage { 2023-07-19T22:49:23,456 | ~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,457 708 | const fltSemantics *semantics; 2023-07-19T22:49:23,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,460 709 | IEEEFloat IEEE; 2023-07-19T22:49:23,461 | ~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,463 710 | DoubleAPFloat Double; 2023-07-19T22:49:23,464 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,466 711 | 2023-07-19T22:49:23,467 | 2023-07-19T22:49:23,468 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-19T22:49:23,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,471 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:49:23,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,474 714 | : Double(std::move(F)) { 2023-07-19T22:49:23,475 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,476 715 | assert(&S == &PPCDoubleDouble()); 2023-07-19T22:49:23,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,479 716 | } 2023-07-19T22:49:23,480 | ~ 2023-07-19T22:49:23,481 717 | 2023-07-19T22:49:23,483 | 2023-07-19T22:49:23,484 718 | template 2023-07-19T22:49:23,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,487 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-19T22:49:23,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,490 720 | if (usesLayout(Semantics)) { 2023-07-19T22:49:23,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,493 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-19T22:49:23,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,495 722 | return; 2023-07-19T22:49:23,497 | ~~~~~~~ 2023-07-19T22:49:23,498 723 | } 2023-07-19T22:49:23,499 | ~ 2023-07-19T22:49:23,500 724 | if (usesLayout(Semantics)) { 2023-07-19T22:49:23,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,503 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-19T22:49:23,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,505 726 | return; 2023-07-19T22:49:23,507 | ~~~~~~~ 2023-07-19T22:49:23,508 727 | } 2023-07-19T22:49:23,510 | ~ 2023-07-19T22:49:23,511 728 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:23,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,514 729 | } 2023-07-19T22:49:23,515 | ~ 2023-07-19T22:49:23,517 730 | 2023-07-19T22:49:23,518 | 2023-07-19T22:49:23,519 731 | ~Storage() { 2023-07-19T22:49:23,521 | ~~~~~~~~~~~~ 2023-07-19T22:49:23,522 732 | if (usesLayout(*semantics)) { 2023-07-19T22:49:23,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,525 733 | IEEE.~IEEEFloat(); 2023-07-19T22:49:23,527 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,528 734 | return; 2023-07-19T22:49:23,529 | ~~~~~~~ 2023-07-19T22:49:23,531 735 | } 2023-07-19T22:49:23,532 | ~ 2023-07-19T22:49:23,533 736 | if (usesLayout(*semantics)) { 2023-07-19T22:49:23,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,536 737 | Double.~DoubleAPFloat(); 2023-07-19T22:49:23,538 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,539 738 | return; 2023-07-19T22:49:23,541 | ~~~~~~~ 2023-07-19T22:49:23,542 739 | } 2023-07-19T22:49:23,543 | ~ 2023-07-19T22:49:23,544 740 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:23,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,547 741 | } 2023-07-19T22:49:23,548 | ~ 2023-07-19T22:49:23,549 742 | 2023-07-19T22:49:23,550 | 2023-07-19T22:49:23,552 743 | Storage(const Storage &RHS) { 2023-07-19T22:49:23,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,554 744 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:49:23,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,557 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-19T22:49:23,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,560 746 | return; 2023-07-19T22:49:23,561 | ~~~~~~~ 2023-07-19T22:49:23,563 747 | } 2023-07-19T22:49:23,564 | ~ 2023-07-19T22:49:23,565 748 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:49:23,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,568 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-19T22:49:23,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,571 750 | return; 2023-07-19T22:49:23,572 | ~~~~~~~ 2023-07-19T22:49:23,574 751 | } 2023-07-19T22:49:23,575 | ~ 2023-07-19T22:49:23,576 752 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:23,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,579 753 | } 2023-07-19T22:49:23,581 | ~ 2023-07-19T22:49:23,582 754 | 2023-07-19T22:49:23,584 | 2023-07-19T22:49:23,585 755 | Storage(Storage &&RHS) { 2023-07-19T22:49:23,586 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,588 756 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:49:23,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,591 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-19T22:49:23,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,604 758 | return; 2023-07-19T22:49:23,605 | ~~~~~~~ 2023-07-19T22:49:23,606 759 | } 2023-07-19T22:49:23,608 | ~ 2023-07-19T22:49:23,609 760 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:49:23,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,632 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-19T22:49:23,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,634 762 | return; 2023-07-19T22:49:23,635 | ~~~~~~~ 2023-07-19T22:49:23,637 763 | } 2023-07-19T22:49:23,638 | ~ 2023-07-19T22:49:23,639 764 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:23,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,652 765 | } 2023-07-19T22:49:23,654 | ~ 2023-07-19T22:49:23,655 766 | 2023-07-19T22:49:23,656 | 2023-07-19T22:49:23,658 767 | Storage &operator=(const Storage &RHS) { 2023-07-19T22:49:23,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,661 768 | if (usesLayout(*semantics) && 2023-07-19T22:49:23,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,674 769 | usesLayout(*RHS.semantics)) { 2023-07-19T22:49:23,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,677 770 | IEEE = RHS.IEEE; 2023-07-19T22:49:23,678 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,680 771 | } else if (usesLayout(*semantics) && 2023-07-19T22:49:23,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,693 772 | usesLayout(*RHS.semantics)) { 2023-07-19T22:49:23,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,696 773 | Double = RHS.Double; 2023-07-19T22:49:23,697 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,698 774 | } else if (this != &RHS) { 2023-07-19T22:49:23,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,701 775 | this->~Storage(); 2023-07-19T22:49:23,713 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,714 776 | new (this) Storage(RHS); 2023-07-19T22:49:23,716 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,717 777 | } 2023-07-19T22:49:23,719 | ~ 2023-07-19T22:49:23,720 778 | return *this; 2023-07-19T22:49:23,721 | ~~~~~~~~~~~~~ 2023-07-19T22:49:23,733 779 | } 2023-07-19T22:49:23,734 | ~ 2023-07-19T22:49:23,735 780 | 2023-07-19T22:49:23,736 | 2023-07-19T22:49:23,738 781 | Storage &operator=(Storage &&RHS) { 2023-07-19T22:49:23,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,741 782 | if (usesLayout(*semantics) && 2023-07-19T22:49:23,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,743 783 | usesLayout(*RHS.semantics)) { 2023-07-19T22:49:23,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,746 784 | IEEE = std::move(RHS.IEEE); 2023-07-19T22:49:23,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,749 785 | } else if (usesLayout(*semantics) && 2023-07-19T22:49:23,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,752 786 | usesLayout(*RHS.semantics)) { 2023-07-19T22:49:23,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,754 787 | Double = std::move(RHS.Double); 2023-07-19T22:49:23,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,756 788 | } else if (this != &RHS) { 2023-07-19T22:49:23,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,759 789 | this->~Storage(); 2023-07-19T22:49:23,760 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,762 790 | new (this) Storage(std::move(RHS)); 2023-07-19T22:49:23,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,764 791 | } 2023-07-19T22:49:23,766 | ~ 2023-07-19T22:49:23,767 792 | return *this; 2023-07-19T22:49:23,768 | ~~~~~~~~~~~~~ 2023-07-19T22:49:23,770 793 | } 2023-07-19T22:49:23,771 | ~ 2023-07-19T22:49:23,772 794 | } U; 2023-07-19T22:49:23,774 | ~~~~ 2023-07-19T22:49:23,775 795 | 2023-07-19T22:49:23,776 | 2023-07-19T22:49:23,778 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-19T22:49:23,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,780 797 | static_assert(std::is_same::value || 2023-07-19T22:49:23,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,783 798 | std::is_same::value, ""); 2023-07-19T22:49:23,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,786 799 | if (std::is_same::value) { 2023-07-19T22:49:23,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,789 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-19T22:49:23,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,792 801 | } 2023-07-19T22:49:23,793 | ~ 2023-07-19T22:49:23,794 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-19T22:49:23,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,797 803 | } 2023-07-19T22:49:23,798 | ~ 2023-07-19T22:49:23,800 804 | 2023-07-19T22:49:23,801 | 2023-07-19T22:49:23,802 805 | IEEEFloat &getIEEE() { 2023-07-19T22:49:23,804 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,805 806 | if (usesLayout(*U.semantics)) 2023-07-19T22:49:23,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,808 807 | return U.IEEE; 2023-07-19T22:49:23,809 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:23,810 808 | if (usesLayout(*U.semantics)) 2023-07-19T22:49:23,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,813 809 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:49:23,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,815 810 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:23,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,818 811 | } 2023-07-19T22:49:23,819 | ~ 2023-07-19T22:49:23,820 812 | 2023-07-19T22:49:23,822 | 2023-07-19T22:49:23,823 813 | const IEEEFloat &getIEEE() const { 2023-07-19T22:49:23,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,826 814 | if (usesLayout(*U.semantics)) 2023-07-19T22:49:23,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,829 815 | return U.IEEE; 2023-07-19T22:49:23,830 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:23,832 816 | if (usesLayout(*U.semantics)) 2023-07-19T22:49:23,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,834 817 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:49:23,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,837 818 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:23,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,839 819 | } 2023-07-19T22:49:23,840 | ~ 2023-07-19T22:49:23,842 820 | 2023-07-19T22:49:23,843 | 2023-07-19T22:49:23,845 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-19T22:49:23,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,847 822 | 2023-07-19T22:49:23,849 | 2023-07-19T22:49:23,850 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-19T22:49:23,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,853 824 | 2023-07-19T22:49:23,855 | 2023-07-19T22:49:23,856 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-19T22:49:23,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,859 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-19T22:49:23,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,862 827 | } 2023-07-19T22:49:23,864 | ~ 2023-07-19T22:49:23,865 828 | 2023-07-19T22:49:23,866 | 2023-07-19T22:49:23,868 829 | void makeLargest(bool Neg) { 2023-07-19T22:49:23,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,871 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-19T22:49:23,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,874 831 | } 2023-07-19T22:49:23,875 | ~ 2023-07-19T22:49:23,877 832 | 2023-07-19T22:49:23,878 | 2023-07-19T22:49:23,879 833 | void makeSmallest(bool Neg) { 2023-07-19T22:49:23,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,882 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-19T22:49:23,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,885 835 | } 2023-07-19T22:49:23,886 | ~ 2023-07-19T22:49:23,887 836 | 2023-07-19T22:49:23,888 | 2023-07-19T22:49:23,890 837 | void makeSmallestNormalized(bool Neg) { 2023-07-19T22:49:23,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,892 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-19T22:49:23,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,895 839 | } 2023-07-19T22:49:23,896 | ~ 2023-07-19T22:49:23,897 840 | 2023-07-19T22:49:23,899 | 2023-07-19T22:49:23,900 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-19T22:49:23,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,903 842 | // default constructor in an array aggregate initialization, even if no 2023-07-19T22:49:23,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,906 843 | // elements in the array is default initialized. 2023-07-19T22:49:23,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,909 844 | APFloat() : U(IEEEdouble()) { 2023-07-19T22:49:23,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,912 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-19T22:49:23,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,914 846 | } 2023-07-19T22:49:23,915 | ~ 2023-07-19T22:49:23,916 847 | 2023-07-19T22:49:23,918 | 2023-07-19T22:49:23,919 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-19T22:49:23,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,922 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:49:23,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,924 850 | : U(std::move(F), S) {} 2023-07-19T22:49:23,926 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,927 851 | 2023-07-19T22:49:23,928 | 2023-07-19T22:49:23,930 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-19T22:49:23,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,932 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:23,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,935 854 | "Should only compare APFloats with the same semantics"); 2023-07-19T22:49:23,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,937 855 | if (usesLayout(getSemantics())) 2023-07-19T22:49:23,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,940 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-19T22:49:23,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,952 857 | if (usesLayout(getSemantics())) 2023-07-19T22:49:23,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,955 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-19T22:49:23,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,958 859 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:23,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,960 860 | } 2023-07-19T22:49:23,972 | ~ 2023-07-19T22:49:23,974 861 | 2023-07-19T22:49:23,975 | 2023-07-19T22:49:23,976 862 | public: 2023-07-19T22:49:23,977 | ~~~~~~~ 2023-07-19T22:49:23,979 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-19T22:49:23,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,981 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-19T22:49:23,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,994 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-19T22:49:23,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:23,997 866 | template ::value>> 2023-07-19T22:49:24,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,013 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-19T22:49:24,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,015 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-19T22:49:24,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,018 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-19T22:49:24,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,020 871 | : U(Semantics, uninitialized) {} 2023-07-19T22:49:24,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,033 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-19T22:49:24,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,035 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-19T22:49:24,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,038 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-19T22:49:24,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,040 875 | APFloat(const APFloat &RHS) = default; 2023-07-19T22:49:24,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,053 876 | APFloat(APFloat &&RHS) = default; 2023-07-19T22:49:24,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,056 877 | 2023-07-19T22:49:24,057 | 2023-07-19T22:49:24,058 878 | ~APFloat() = default; 2023-07-19T22:49:24,060 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,061 879 | 2023-07-19T22:49:24,072 | 2023-07-19T22:49:24,074 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-19T22:49:24,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,076 881 | 2023-07-19T22:49:24,078 | 2023-07-19T22:49:24,079 882 | /// Factory for Positive and Negative Zero. 2023-07-19T22:49:24,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,092 883 | /// 2023-07-19T22:49:24,093 | ~~~ 2023-07-19T22:49:24,095 884 | /// \param Negative True iff the number should be negative. 2023-07-19T22:49:24,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,097 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:49:24,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,099 886 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:24,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,102 887 | Val.makeZero(Negative); 2023-07-19T22:49:24,103 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,104 888 | return Val; 2023-07-19T22:49:24,106 | ~~~~~~~~~~~ 2023-07-19T22:49:24,107 889 | } 2023-07-19T22:49:24,108 | ~ 2023-07-19T22:49:24,110 890 | 2023-07-19T22:49:24,111 | 2023-07-19T22:49:24,112 891 | /// Factory for Positive and Negative Infinity. 2023-07-19T22:49:24,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,115 892 | /// 2023-07-19T22:49:24,116 | ~~~ 2023-07-19T22:49:24,117 893 | /// \param Negative True iff the number should be negative. 2023-07-19T22:49:24,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,120 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:49:24,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,123 895 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:24,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,125 896 | Val.makeInf(Negative); 2023-07-19T22:49:24,127 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,128 897 | return Val; 2023-07-19T22:49:24,129 | ~~~~~~~~~~~ 2023-07-19T22:49:24,131 898 | } 2023-07-19T22:49:24,132 | ~ 2023-07-19T22:49:24,133 899 | 2023-07-19T22:49:24,135 | 2023-07-19T22:49:24,136 900 | /// Factory for NaN values. 2023-07-19T22:49:24,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,139 901 | /// 2023-07-19T22:49:24,140 | ~~~ 2023-07-19T22:49:24,141 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-19T22:49:24,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,144 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-19T22:49:24,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,146 904 | /// default. The value is truncated as necessary. 2023-07-19T22:49:24,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,149 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:49:24,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,152 906 | uint64_t payload = 0) { 2023-07-19T22:49:24,153 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,154 907 | if (payload) { 2023-07-19T22:49:24,156 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:24,157 908 | APInt intPayload(64, payload); 2023-07-19T22:49:24,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,159 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-19T22:49:24,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,161 910 | } else { 2023-07-19T22:49:24,163 | ~~~~~~~~ 2023-07-19T22:49:24,164 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-19T22:49:24,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,166 912 | } 2023-07-19T22:49:24,167 | ~ 2023-07-19T22:49:24,168 913 | } 2023-07-19T22:49:24,169 | ~ 2023-07-19T22:49:24,170 914 | 2023-07-19T22:49:24,172 | 2023-07-19T22:49:24,173 915 | /// Factory for QNaN values. 2023-07-19T22:49:24,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,175 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:49:24,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,178 917 | const APInt *payload = nullptr) { 2023-07-19T22:49:24,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,180 918 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:24,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,182 919 | Val.makeNaN(false, Negative, payload); 2023-07-19T22:49:24,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,185 920 | return Val; 2023-07-19T22:49:24,186 | ~~~~~~~~~~~ 2023-07-19T22:49:24,187 921 | } 2023-07-19T22:49:24,188 | ~ 2023-07-19T22:49:24,189 922 | 2023-07-19T22:49:24,190 | 2023-07-19T22:49:24,192 923 | /// Factory for SNaN values. 2023-07-19T22:49:24,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,194 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:49:24,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,197 925 | const APInt *payload = nullptr) { 2023-07-19T22:49:24,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,200 926 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:24,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,203 927 | Val.makeNaN(true, Negative, payload); 2023-07-19T22:49:24,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,205 928 | return Val; 2023-07-19T22:49:24,207 | ~~~~~~~~~~~ 2023-07-19T22:49:24,208 929 | } 2023-07-19T22:49:24,209 | ~ 2023-07-19T22:49:24,210 930 | 2023-07-19T22:49:24,211 | 2023-07-19T22:49:24,213 931 | /// Returns the largest finite number in the given semantics. 2023-07-19T22:49:24,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,215 932 | /// 2023-07-19T22:49:24,216 | ~~~ 2023-07-19T22:49:24,217 933 | /// \param Negative - True iff the number should be negative 2023-07-19T22:49:24,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,220 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:49:24,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,222 935 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:24,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,225 936 | Val.makeLargest(Negative); 2023-07-19T22:49:24,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,227 937 | return Val; 2023-07-19T22:49:24,228 | ~~~~~~~~~~~ 2023-07-19T22:49:24,230 938 | } 2023-07-19T22:49:24,231 | ~ 2023-07-19T22:49:24,232 939 | 2023-07-19T22:49:24,233 | 2023-07-19T22:49:24,234 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-19T22:49:24,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,236 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-19T22:49:24,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,239 942 | /// 2023-07-19T22:49:24,240 | ~~~ 2023-07-19T22:49:24,241 943 | /// \param Negative - True iff the number should be negative 2023-07-19T22:49:24,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,243 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:49:24,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,246 945 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:24,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,248 946 | Val.makeSmallest(Negative); 2023-07-19T22:49:24,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,250 947 | return Val; 2023-07-19T22:49:24,262 | ~~~~~~~~~~~ 2023-07-19T22:49:24,264 948 | } 2023-07-19T22:49:24,266 | ~ 2023-07-19T22:49:24,268 949 | 2023-07-19T22:49:24,270 | 2023-07-19T22:49:24,272 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:49:24,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,277 951 | /// semantics. 2023-07-19T22:49:24,293 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:24,295 952 | /// 2023-07-19T22:49:24,297 | ~~~ 2023-07-19T22:49:24,299 953 | /// \param Negative - True iff the number should be negative 2023-07-19T22:49:24,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,304 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-19T22:49:24,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,308 955 | bool Negative = false) { 2023-07-19T22:49:24,310 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,322 956 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:24,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,326 957 | Val.makeSmallestNormalized(Negative); 2023-07-19T22:49:24,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,330 958 | return Val; 2023-07-19T22:49:24,332 | ~~~~~~~~~~~ 2023-07-19T22:49:24,334 959 | } 2023-07-19T22:49:24,349 | ~ 2023-07-19T22:49:24,351 960 | 2023-07-19T22:49:24,353 | 2023-07-19T22:49:24,356 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-19T22:49:24,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,360 962 | /// 2023-07-19T22:49:24,362 | ~~~ 2023-07-19T22:49:24,364 963 | /// \param Semantics - type float semantics 2023-07-19T22:49:24,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,378 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-19T22:49:24,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,382 965 | 2023-07-19T22:49:24,384 | 2023-07-19T22:49:24,386 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-19T22:49:24,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,390 967 | /// into FoldingSets. 2023-07-19T22:49:24,403 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,404 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-19T22:49:24,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,407 969 | 2023-07-19T22:49:24,408 | 2023-07-19T22:49:24,409 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:49:24,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,413 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:24,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,415 972 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:24,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,418 973 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,421 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-19T22:49:24,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,423 975 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,426 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-19T22:49:24,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,428 977 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:24,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,430 978 | } 2023-07-19T22:49:24,431 | ~ 2023-07-19T22:49:24,433 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:49:24,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,435 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:24,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,437 981 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:24,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,440 982 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,443 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-19T22:49:24,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,445 984 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,447 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-19T22:49:24,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,449 986 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:24,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,452 987 | } 2023-07-19T22:49:24,454 | ~ 2023-07-19T22:49:24,455 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:49:24,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,457 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:24,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,460 990 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:24,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,463 991 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,465 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-19T22:49:24,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,467 993 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,470 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-19T22:49:24,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,472 995 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:24,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,475 996 | } 2023-07-19T22:49:24,476 | ~ 2023-07-19T22:49:24,478 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:49:24,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,481 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:24,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,484 999 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:24,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,486 1000 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,489 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-19T22:49:24,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,491 1002 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,494 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-19T22:49:24,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,497 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:24,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,499 1005 | } 2023-07-19T22:49:24,500 | ~ 2023-07-19T22:49:24,502 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-19T22:49:24,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,504 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:24,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,507 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:24,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,509 1009 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,512 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-19T22:49:24,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,514 1011 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,517 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-19T22:49:24,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,519 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:24,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,521 1014 | } 2023-07-19T22:49:24,523 | ~ 2023-07-19T22:49:24,524 1015 | opStatus mod(const APFloat &RHS) { 2023-07-19T22:49:24,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,526 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:24,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,529 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:24,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,531 1018 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,534 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-19T22:49:24,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,537 1020 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,540 1021 | return U.Double.mod(RHS.U.Double); 2023-07-19T22:49:24,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,542 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:24,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,545 1023 | } 2023-07-19T22:49:24,546 | ~ 2023-07-19T22:49:24,548 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-19T22:49:24,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,551 1025 | roundingMode RM) { 2023-07-19T22:49:24,552 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,553 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-19T22:49:24,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,556 1027 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:49:24,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,558 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-19T22:49:24,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,561 1029 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:49:24,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,563 1030 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,566 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-19T22:49:24,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,568 1032 | if (usesLayout(getSemantics())) 2023-07-19T22:49:24,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,570 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-19T22:49:24,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,573 1034 | RM); 2023-07-19T22:49:24,574 | ~~~~ 2023-07-19T22:49:24,575 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:24,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,594 1036 | } 2023-07-19T22:49:24,595 | ~ 2023-07-19T22:49:24,596 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-19T22:49:24,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,599 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-19T22:49:24,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,601 1039 | } 2023-07-19T22:49:24,613 | ~ 2023-07-19T22:49:24,614 1040 | 2023-07-19T22:49:24,615 | 2023-07-19T22:49:24,616 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-19T22:49:24,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,619 1042 | // Do something. 2023-07-19T22:49:24,620 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,621 1043 | opStatus next(bool nextDown) { 2023-07-19T22:49:24,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,634 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-19T22:49:24,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,637 1045 | } 2023-07-19T22:49:24,638 | ~ 2023-07-19T22:49:24,639 1046 | 2023-07-19T22:49:24,640 | 2023-07-19T22:49:24,662 1047 | /// Negate an APFloat. 2023-07-19T22:49:24,663 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,665 1048 | APFloat operator-() const { 2023-07-19T22:49:24,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,667 1049 | APFloat Result(*this); 2023-07-19T22:49:24,668 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,669 1050 | Result.changeSign(); 2023-07-19T22:49:24,671 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,682 1051 | return Result; 2023-07-19T22:49:24,684 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:24,685 1052 | } 2023-07-19T22:49:24,686 | ~ 2023-07-19T22:49:24,687 1053 | 2023-07-19T22:49:24,689 | 2023-07-19T22:49:24,690 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-19T22:49:24,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,703 1055 | /// No error checking. 2023-07-19T22:49:24,704 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,705 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-19T22:49:24,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,708 1057 | APFloat Result(*this); 2023-07-19T22:49:24,709 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,710 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-19T22:49:24,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,723 1059 | return Result; 2023-07-19T22:49:24,724 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:24,726 1060 | } 2023-07-19T22:49:24,727 | ~ 2023-07-19T22:49:24,728 1061 | 2023-07-19T22:49:24,730 | 2023-07-19T22:49:24,731 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-19T22:49:24,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,734 1063 | /// No error checking. 2023-07-19T22:49:24,735 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,737 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-19T22:49:24,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,739 1065 | APFloat Result(*this); 2023-07-19T22:49:24,740 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,742 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-19T22:49:24,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,744 1067 | return Result; 2023-07-19T22:49:24,746 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:24,747 1068 | } 2023-07-19T22:49:24,748 | ~ 2023-07-19T22:49:24,749 1069 | 2023-07-19T22:49:24,751 | 2023-07-19T22:49:24,752 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-19T22:49:24,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,755 1071 | /// No error checking. 2023-07-19T22:49:24,756 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,757 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-19T22:49:24,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,760 1073 | APFloat Result(*this); 2023-07-19T22:49:24,761 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,762 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-19T22:49:24,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,764 1075 | return Result; 2023-07-19T22:49:24,765 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:24,766 1076 | } 2023-07-19T22:49:24,767 | ~ 2023-07-19T22:49:24,769 1077 | 2023-07-19T22:49:24,770 | 2023-07-19T22:49:24,771 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-19T22:49:24,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,774 1079 | /// No error checking. 2023-07-19T22:49:24,775 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,776 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-19T22:49:24,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,778 1081 | APFloat Result(*this); 2023-07-19T22:49:24,780 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,781 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-19T22:49:24,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,783 1083 | return Result; 2023-07-19T22:49:24,784 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:24,785 1084 | } 2023-07-19T22:49:24,786 | ~ 2023-07-19T22:49:24,788 1085 | 2023-07-19T22:49:24,789 | 2023-07-19T22:49:24,790 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-19T22:49:24,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,793 1087 | void clearSign() { 2023-07-19T22:49:24,794 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,795 1088 | if (isNegative()) 2023-07-19T22:49:24,797 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,798 1089 | changeSign(); 2023-07-19T22:49:24,799 | ~~~~~~~~~~~~~ 2023-07-19T22:49:24,800 1090 | } 2023-07-19T22:49:24,802 | ~ 2023-07-19T22:49:24,803 1091 | void copySign(const APFloat &RHS) { 2023-07-19T22:49:24,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,806 1092 | if (isNegative() != RHS.isNegative()) 2023-07-19T22:49:24,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,808 1093 | changeSign(); 2023-07-19T22:49:24,809 | ~~~~~~~~~~~~~ 2023-07-19T22:49:24,810 1094 | } 2023-07-19T22:49:24,812 | ~ 2023-07-19T22:49:24,813 1095 | 2023-07-19T22:49:24,814 | 2023-07-19T22:49:24,815 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-19T22:49:24,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,818 1097 | /// copied from some other APFloat. 2023-07-19T22:49:24,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,821 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-19T22:49:24,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,824 1099 | Value.copySign(Sign); 2023-07-19T22:49:24,825 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,826 1100 | return Value; 2023-07-19T22:49:24,827 | ~~~~~~~~~~~~~ 2023-07-19T22:49:24,828 1101 | } 2023-07-19T22:49:24,829 | ~ 2023-07-19T22:49:24,830 1102 | 2023-07-19T22:49:24,832 | 2023-07-19T22:49:24,833 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-19T22:49:24,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,835 1104 | bool *losesInfo); 2023-07-19T22:49:24,836 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,837 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:49:24,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,839 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:49:24,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,842 1107 | bool *IsExact) const { 2023-07-19T22:49:24,844 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,845 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-19T22:49:24,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,848 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-19T22:49:24,849 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,850 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:49:24,852 27 | return U.IEEE.METHOD_CALL; \ 2023-07-19T22:49:24,853 | ^~~~~~~~~~~ 2023-07-19T22:49:24,855 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:49:24,856 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:49:24,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,859 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-19T22:49:24,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,862 31 | } while (false) 2023-07-19T22:49:24,863 | ~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,864 32 | 2023-07-19T22:49:24,866 | 2023-07-19T22:49:24,867 33 | namespace llvm { 2023-07-19T22:49:24,868 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,870 34 | 2023-07-19T22:49:24,871 | 2023-07-19T22:49:24,872 35 | struct fltSemantics; 2023-07-19T22:49:24,874 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,875 36 | class APSInt; 2023-07-19T22:49:24,876 | ~~~~~~~~~~~~~ 2023-07-19T22:49:24,877 37 | class StringRef; 2023-07-19T22:49:24,879 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,880 38 | class APFloat; 2023-07-19T22:49:24,881 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:24,882 39 | class raw_ostream; 2023-07-19T22:49:24,884 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,885 40 | 2023-07-19T22:49:24,886 | 2023-07-19T22:49:24,888 41 | template class Expected; 2023-07-19T22:49:24,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,890 42 | template class SmallVectorImpl; 2023-07-19T22:49:24,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,892 43 | 2023-07-19T22:49:24,894 | 2023-07-19T22:49:24,895 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-19T22:49:24,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,898 45 | /// represent. 2023-07-19T22:49:24,899 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:24,900 46 | /// 2023-07-19T22:49:24,901 | ~~~ 2023-07-19T22:49:24,913 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-19T22:49:24,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,915 48 | enum lostFraction { // Example of truncated bits: 2023-07-19T22:49:24,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,918 49 | lfExactlyZero, // 000000 2023-07-19T22:49:24,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,920 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-19T22:49:24,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,933 51 | lfExactlyHalf, // 100000 2023-07-19T22:49:24,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,936 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-19T22:49:24,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,938 53 | }; 2023-07-19T22:49:24,939 | ~~ 2023-07-19T22:49:24,941 54 | 2023-07-19T22:49:24,952 | 2023-07-19T22:49:24,953 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-19T22:49:24,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,956 56 | /// floating-point software implementation. 2023-07-19T22:49:24,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,958 57 | /// 2023-07-19T22:49:24,959 | ~~~ 2023-07-19T22:49:24,961 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-19T22:49:24,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,974 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-19T22:49:24,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,976 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-19T22:49:24,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,979 61 | /// 2023-07-19T22:49:24,980 | ~~~ 2023-07-19T22:49:24,981 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-19T22:49:24,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,994 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-19T22:49:24,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:24,997 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-19T22:49:24,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,000 65 | /// particularly for its intended use. It may be useful as a base 2023-07-19T22:49:25,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,013 66 | /// implementation for a run-time library during development of a faster 2023-07-19T22:49:25,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,015 67 | /// target-specific one. 2023-07-19T22:49:25,017 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,018 68 | /// 2023-07-19T22:49:25,020 | ~~~ 2023-07-19T22:49:25,021 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-19T22:49:25,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,034 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-19T22:49:25,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,037 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-19T22:49:25,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,040 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-19T22:49:25,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,052 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-19T22:49:25,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,055 74 | /// 2023-07-19T22:49:25,056 | ~~~ 2023-07-19T22:49:25,058 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-19T22:49:25,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,060 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-19T22:49:25,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,063 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-19T22:49:25,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,066 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-19T22:49:25,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,068 79 | /// format. 2023-07-19T22:49:25,069 | ~~~~~~~~~~~ 2023-07-19T22:49:25,070 80 | /// 2023-07-19T22:49:25,071 | ~~~ 2023-07-19T22:49:25,073 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-19T22:49:25,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,075 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-19T22:49:25,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,078 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-19T22:49:25,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,081 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-19T22:49:25,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,083 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-19T22:49:25,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,086 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-19T22:49:25,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,088 87 | /// 2023-07-19T22:49:25,090 | ~~~ 2023-07-19T22:49:25,091 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-19T22:49:25,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,094 89 | /// straight forward to add support for the before-rounding case too. 2023-07-19T22:49:25,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,097 90 | /// 2023-07-19T22:49:25,098 | ~~~ 2023-07-19T22:49:25,100 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-19T22:49:25,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,103 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-19T22:49:25,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,106 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-19T22:49:25,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,109 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-19T22:49:25,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,111 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-19T22:49:25,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,114 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-19T22:49:25,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,116 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-19T22:49:25,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,119 98 | /// mode. 2023-07-19T22:49:25,120 | ~~~~~~~~~ 2023-07-19T22:49:25,121 99 | /// 2023-07-19T22:49:25,123 | ~~~ 2023-07-19T22:49:25,124 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-19T22:49:25,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,126 101 | /// to the specified rounding mode. 2023-07-19T22:49:25,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,129 102 | /// 2023-07-19T22:49:25,130 | ~~~ 2023-07-19T22:49:25,131 103 | /// Conversion to decimal text is not currently implemented. 2023-07-19T22:49:25,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,134 104 | /// 2023-07-19T22:49:25,135 | ~~~ 2023-07-19T22:49:25,136 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-19T22:49:25,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,139 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-19T22:49:25,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,142 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-19T22:49:25,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,144 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-19T22:49:25,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,147 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-19T22:49:25,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,149 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-19T22:49:25,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,152 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-19T22:49:25,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,155 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-19T22:49:25,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,158 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-19T22:49:25,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,160 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-19T22:49:25,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,163 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-19T22:49:25,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,165 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-19T22:49:25,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,168 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-19T22:49:25,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,170 118 | /// 2023-07-19T22:49:25,171 | ~~~ 2023-07-19T22:49:25,172 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-19T22:49:25,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,175 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-19T22:49:25,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,178 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-19T22:49:25,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,180 122 | /// 0. 2023-07-19T22:49:25,182 | ~~~~~~ 2023-07-19T22:49:25,183 123 | /// 2023-07-19T22:49:25,184 | ~~~ 2023-07-19T22:49:25,185 124 | /// TODO 2023-07-19T22:49:25,187 | ~~~~~~~~ 2023-07-19T22:49:25,188 125 | /// ==== 2023-07-19T22:49:25,189 | ~~~~~~~~ 2023-07-19T22:49:25,190 126 | /// 2023-07-19T22:49:25,192 | ~~~ 2023-07-19T22:49:25,193 127 | /// Some features that may or may not be worth adding: 2023-07-19T22:49:25,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,196 128 | /// 2023-07-19T22:49:25,197 | ~~~ 2023-07-19T22:49:25,199 129 | /// Binary to decimal conversion (hard). 2023-07-19T22:49:25,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,201 130 | /// 2023-07-19T22:49:25,203 | ~~~ 2023-07-19T22:49:25,204 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-19T22:49:25,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,206 132 | /// 2023-07-19T22:49:25,207 | ~~~ 2023-07-19T22:49:25,209 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-19T22:49:25,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,211 134 | /// extended exponent range) (hard). 2023-07-19T22:49:25,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,224 135 | /// 2023-07-19T22:49:25,225 | ~~~ 2023-07-19T22:49:25,226 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-19T22:49:25,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,229 137 | /// 2023-07-19T22:49:25,230 | ~~~ 2023-07-19T22:49:25,241 138 | 2023-07-19T22:49:25,243 | 2023-07-19T22:49:25,244 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-19T22:49:25,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,247 140 | // implementation classes. This struct should not define any non-static data 2023-07-19T22:49:25,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,249 141 | // members. 2023-07-19T22:49:25,251 | ~~~~~~~~~~~ 2023-07-19T22:49:25,262 142 | struct APFloatBase { 2023-07-19T22:49:25,263 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,265 143 | typedef APInt::WordType integerPart; 2023-07-19T22:49:25,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,267 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-19T22:49:25,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,269 145 | 2023-07-19T22:49:25,270 | 2023-07-19T22:49:25,282 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-19T22:49:25,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,284 147 | typedef int32_t ExponentType; 2023-07-19T22:49:25,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,287 148 | 2023-07-19T22:49:25,288 | 2023-07-19T22:49:25,289 149 | /// \name Floating Point Semantics. 2023-07-19T22:49:25,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,301 150 | /// @{ 2023-07-19T22:49:25,303 | ~~~~~~ 2023-07-19T22:49:25,304 151 | enum Semantics { 2023-07-19T22:49:25,305 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,307 152 | S_IEEEhalf, 2023-07-19T22:49:25,308 | ~~~~~~~~~~~ 2023-07-19T22:49:25,309 153 | S_BFloat, 2023-07-19T22:49:25,310 | ~~~~~~~~~ 2023-07-19T22:49:25,322 154 | S_IEEEsingle, 2023-07-19T22:49:25,323 | ~~~~~~~~~~~~~ 2023-07-19T22:49:25,325 155 | S_IEEEdouble, 2023-07-19T22:49:25,326 | ~~~~~~~~~~~~~ 2023-07-19T22:49:25,327 156 | S_x87DoubleExtended, 2023-07-19T22:49:25,329 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,330 157 | S_IEEEquad, 2023-07-19T22:49:25,331 | ~~~~~~~~~~~ 2023-07-19T22:49:25,333 158 | S_PPCDoubleDouble, 2023-07-19T22:49:25,334 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,335 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-19T22:49:25,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,338 160 | }; 2023-07-19T22:49:25,339 | ~~ 2023-07-19T22:49:25,340 161 | 2023-07-19T22:49:25,352 | 2023-07-19T22:49:25,372 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-19T22:49:25,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,375 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-19T22:49:25,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,377 164 | 2023-07-19T22:49:25,378 | 2023-07-19T22:49:25,380 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-19T22:49:25,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,383 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-19T22:49:25,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,385 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-19T22:49:25,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,388 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-19T22:49:25,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,390 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-19T22:49:25,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,400 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-19T22:49:25,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,403 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-19T22:49:25,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,405 172 | 2023-07-19T22:49:25,406 | 2023-07-19T22:49:25,407 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-19T22:49:25,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,410 174 | /// anything real. 2023-07-19T22:49:25,421 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,425 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-19T22:49:25,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,442 176 | 2023-07-19T22:49:25,444 | 2023-07-19T22:49:25,445 177 | /// @} 2023-07-19T22:49:25,446 | ~~~~~~ 2023-07-19T22:49:25,447 178 | 2023-07-19T22:49:25,449 | 2023-07-19T22:49:25,450 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-19T22:49:25,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,463 180 | enum cmpResult { 2023-07-19T22:49:25,464 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,465 181 | cmpLessThan, 2023-07-19T22:49:25,466 | ~~~~~~~~~~~~ 2023-07-19T22:49:25,468 182 | cmpEqual, 2023-07-19T22:49:25,469 | ~~~~~~~~~ 2023-07-19T22:49:25,470 183 | cmpGreaterThan, 2023-07-19T22:49:25,482 | ~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,483 184 | cmpUnordered 2023-07-19T22:49:25,484 | ~~~~~~~~~~~~ 2023-07-19T22:49:25,485 185 | }; 2023-07-19T22:49:25,487 | ~~ 2023-07-19T22:49:25,488 186 | 2023-07-19T22:49:25,489 | 2023-07-19T22:49:25,491 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-19T22:49:25,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,504 188 | using roundingMode = llvm::RoundingMode; 2023-07-19T22:49:25,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,506 189 | 2023-07-19T22:49:25,508 | 2023-07-19T22:49:25,509 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-19T22:49:25,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,511 191 | RoundingMode::NearestTiesToEven; 2023-07-19T22:49:25,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,514 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-19T22:49:25,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,516 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-19T22:49:25,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,519 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-19T22:49:25,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,521 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-19T22:49:25,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,524 196 | RoundingMode::NearestTiesToAway; 2023-07-19T22:49:25,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,526 197 | 2023-07-19T22:49:25,527 | 2023-07-19T22:49:25,529 198 | /// IEEE-754R 7: Default exception handling. 2023-07-19T22:49:25,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,531 199 | /// 2023-07-19T22:49:25,532 | ~~~ 2023-07-19T22:49:25,534 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-19T22:49:25,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,536 201 | /// 2023-07-19T22:49:25,537 | ~~~ 2023-07-19T22:49:25,539 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-19T22:49:25,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,541 203 | /// "For operations producing results in floating-point format, the default 2023-07-19T22:49:25,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,544 204 | /// result of an operation that signals the invalid operation exception 2023-07-19T22:49:25,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,546 205 | /// shall be a quiet NaN." 2023-07-19T22:49:25,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,549 206 | enum opStatus { 2023-07-19T22:49:25,550 | ~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,551 207 | opOK = 0x00, 2023-07-19T22:49:25,553 | ~~~~~~~~~~~~ 2023-07-19T22:49:25,554 208 | opInvalidOp = 0x01, 2023-07-19T22:49:25,555 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,556 209 | opDivByZero = 0x02, 2023-07-19T22:49:25,557 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,558 210 | opOverflow = 0x04, 2023-07-19T22:49:25,560 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,561 211 | opUnderflow = 0x08, 2023-07-19T22:49:25,562 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,563 212 | opInexact = 0x10 2023-07-19T22:49:25,565 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,566 213 | }; 2023-07-19T22:49:25,568 | ~~ 2023-07-19T22:49:25,569 214 | 2023-07-19T22:49:25,570 | 2023-07-19T22:49:25,572 215 | /// Category of internally-represented number. 2023-07-19T22:49:25,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,574 216 | enum fltCategory { 2023-07-19T22:49:25,576 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,577 217 | fcInfinity, 2023-07-19T22:49:25,578 | ~~~~~~~~~~~ 2023-07-19T22:49:25,580 218 | fcNaN, 2023-07-19T22:49:25,581 | ~~~~~~ 2023-07-19T22:49:25,582 219 | fcNormal, 2023-07-19T22:49:25,583 | ~~~~~~~~~ 2023-07-19T22:49:25,585 220 | fcZero 2023-07-19T22:49:25,586 | ~~~~~~ 2023-07-19T22:49:25,587 221 | }; 2023-07-19T22:49:25,589 | ~~ 2023-07-19T22:49:25,590 222 | 2023-07-19T22:49:25,591 | 2023-07-19T22:49:25,593 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-19T22:49:25,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,595 224 | enum uninitializedTag { 2023-07-19T22:49:25,596 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,598 225 | uninitialized 2023-07-19T22:49:25,599 | ~~~~~~~~~~~~~ 2023-07-19T22:49:25,600 226 | }; 2023-07-19T22:49:25,601 | ~~ 2023-07-19T22:49:25,603 227 | 2023-07-19T22:49:25,604 | 2023-07-19T22:49:25,605 228 | /// Enumeration of \c ilogb error results. 2023-07-19T22:49:25,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,608 229 | enum IlogbErrorKinds { 2023-07-19T22:49:25,609 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,610 230 | IEK_Zero = INT_MIN + 1, 2023-07-19T22:49:25,611 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,613 231 | IEK_NaN = INT_MIN, 2023-07-19T22:49:25,614 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,615 232 | IEK_Inf = INT_MAX 2023-07-19T22:49:25,616 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,618 233 | }; 2023-07-19T22:49:25,619 | ~~ 2023-07-19T22:49:25,621 234 | 2023-07-19T22:49:25,622 | 2023-07-19T22:49:25,623 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-19T22:49:25,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,626 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-19T22:49:25,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,628 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-19T22:49:25,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,631 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-19T22:49:25,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,633 239 | 2023-07-19T22:49:25,635 | 2023-07-19T22:49:25,636 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-19T22:49:25,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,639 241 | /// semantics. 2023-07-19T22:49:25,640 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:25,641 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-19T22:49:25,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,644 243 | }; 2023-07-19T22:49:25,645 | ~~ 2023-07-19T22:49:25,647 244 | 2023-07-19T22:49:25,648 | 2023-07-19T22:49:25,649 245 | namespace detail { 2023-07-19T22:49:25,651 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,652 246 | 2023-07-19T22:49:25,653 | 2023-07-19T22:49:25,654 247 | class IEEEFloat final : public APFloatBase { 2023-07-19T22:49:25,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,657 248 | public: 2023-07-19T22:49:25,658 | ~~~~~~~ 2023-07-19T22:49:25,660 249 | /// \name Constructors 2023-07-19T22:49:25,661 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,662 250 | /// @{ 2023-07-19T22:49:25,664 | ~~~~~~ 2023-07-19T22:49:25,665 251 | 2023-07-19T22:49:25,666 | 2023-07-19T22:49:25,667 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-19T22:49:25,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,670 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-19T22:49:25,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,673 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-19T22:49:25,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,675 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-19T22:49:25,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,678 256 | explicit IEEEFloat(double d); 2023-07-19T22:49:25,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,680 257 | explicit IEEEFloat(float f); 2023-07-19T22:49:25,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,683 258 | IEEEFloat(const IEEEFloat &); 2023-07-19T22:49:25,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,686 259 | IEEEFloat(IEEEFloat &&); 2023-07-19T22:49:25,687 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,688 260 | ~IEEEFloat(); 2023-07-19T22:49:25,689 | ~~~~~~~~~~~~~ 2023-07-19T22:49:25,691 261 | 2023-07-19T22:49:25,692 | 2023-07-19T22:49:25,693 262 | /// @} 2023-07-19T22:49:25,694 | ~~~~~~ 2023-07-19T22:49:25,696 263 | 2023-07-19T22:49:25,697 | 2023-07-19T22:49:25,698 264 | /// Returns whether this instance allocated memory. 2023-07-19T22:49:25,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,701 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-19T22:49:25,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,703 266 | 2023-07-19T22:49:25,705 | 2023-07-19T22:49:25,706 267 | /// \name Convenience "constructors" 2023-07-19T22:49:25,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,709 268 | /// @{ 2023-07-19T22:49:25,710 | ~~~~~~ 2023-07-19T22:49:25,712 269 | 2023-07-19T22:49:25,713 | 2023-07-19T22:49:25,714 270 | /// @} 2023-07-19T22:49:25,716 | ~~~~~~ 2023-07-19T22:49:25,717 271 | 2023-07-19T22:49:25,718 | 2023-07-19T22:49:25,720 272 | /// \name Arithmetic 2023-07-19T22:49:25,721 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,723 273 | /// @{ 2023-07-19T22:49:25,724 | ~~~~~~ 2023-07-19T22:49:25,726 274 | 2023-07-19T22:49:25,727 | 2023-07-19T22:49:25,728 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-19T22:49:25,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,731 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-19T22:49:25,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,744 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-19T22:49:25,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,747 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-19T22:49:25,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,750 279 | /// IEEE remainder. 2023-07-19T22:49:25,751 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,763 280 | opStatus remainder(const IEEEFloat &); 2023-07-19T22:49:25,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,765 281 | /// C fmod, or llvm frem. 2023-07-19T22:49:25,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,768 282 | opStatus mod(const IEEEFloat &); 2023-07-19T22:49:25,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,771 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-19T22:49:25,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,784 284 | opStatus roundToIntegral(roundingMode); 2023-07-19T22:49:25,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,787 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-19T22:49:25,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,790 286 | opStatus next(bool nextDown); 2023-07-19T22:49:25,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,803 287 | 2023-07-19T22:49:25,804 | 2023-07-19T22:49:25,806 288 | /// @} 2023-07-19T22:49:25,807 | ~~~~~~ 2023-07-19T22:49:25,809 289 | 2023-07-19T22:49:25,810 | 2023-07-19T22:49:25,812 290 | /// \name Sign operations. 2023-07-19T22:49:25,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,815 291 | /// @{ 2023-07-19T22:49:25,817 | ~~~~~~ 2023-07-19T22:49:25,818 292 | 2023-07-19T22:49:25,820 | 2023-07-19T22:49:25,821 293 | void changeSign(); 2023-07-19T22:49:25,823 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,824 294 | 2023-07-19T22:49:25,825 | 2023-07-19T22:49:25,827 295 | /// @} 2023-07-19T22:49:25,828 | ~~~~~~ 2023-07-19T22:49:25,830 296 | 2023-07-19T22:49:25,831 | 2023-07-19T22:49:25,832 297 | /// \name Conversions 2023-07-19T22:49:25,833 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,835 298 | /// @{ 2023-07-19T22:49:25,836 | ~~~~~~ 2023-07-19T22:49:25,837 299 | 2023-07-19T22:49:25,839 | 2023-07-19T22:49:25,840 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-19T22:49:25,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,843 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-19T22:49:25,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,846 302 | roundingMode, bool *) const; 2023-07-19T22:49:25,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,848 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-19T22:49:25,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,851 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:49:25,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,854 305 | bool, roundingMode); 2023-07-19T22:49:25,855 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,856 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:49:25,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,859 307 | bool, roundingMode); 2023-07-19T22:49:25,860 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,861 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:49:25,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,864 309 | APInt bitcastToAPInt() const; 2023-07-19T22:49:25,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,867 310 | double convertToDouble() const; 2023-07-19T22:49:25,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,870 311 | float convertToFloat() const; 2023-07-19T22:49:25,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,872 312 | 2023-07-19T22:49:25,874 | 2023-07-19T22:49:25,875 313 | /// @} 2023-07-19T22:49:25,877 | ~~~~~~ 2023-07-19T22:49:25,878 314 | 2023-07-19T22:49:25,879 | 2023-07-19T22:49:25,881 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-19T22:49:25,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,884 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-19T22:49:25,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,887 317 | /// is you really mean. 2023-07-19T22:49:25,888 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,889 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-19T22:49:25,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,892 319 | 2023-07-19T22:49:25,893 | 2023-07-19T22:49:25,895 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-19T22:49:25,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,898 321 | /// unordered, 0==-0). 2023-07-19T22:49:25,899 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,900 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-19T22:49:25,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,903 323 | 2023-07-19T22:49:25,904 | 2023-07-19T22:49:25,906 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-19T22:49:25,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,908 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-19T22:49:25,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,911 326 | 2023-07-19T22:49:25,912 | 2023-07-19T22:49:25,913 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-19T22:49:25,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,916 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-19T22:49:25,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,919 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-19T22:49:25,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,922 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-19T22:49:25,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,925 331 | bool upperCase, roundingMode) const; 2023-07-19T22:49:25,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,927 332 | 2023-07-19T22:49:25,928 | 2023-07-19T22:49:25,929 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-19T22:49:25,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,932 334 | /// @{ 2023-07-19T22:49:25,933 | ~~~~~~ 2023-07-19T22:49:25,935 335 | 2023-07-19T22:49:25,936 | 2023-07-19T22:49:25,937 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-19T22:49:25,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,940 337 | /// negative. 2023-07-19T22:49:25,941 | ~~~~~~~~~~~~~ 2023-07-19T22:49:25,943 338 | /// 2023-07-19T22:49:25,944 | ~~~ 2023-07-19T22:49:25,945 339 | /// This applies to zeros and NaNs as well. 2023-07-19T22:49:25,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,948 340 | bool isNegative() const { return sign; } 2023-07-19T22:49:25,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,950 341 | 2023-07-19T22:49:25,952 | 2023-07-19T22:49:25,953 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-19T22:49:25,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,956 343 | /// 2023-07-19T22:49:25,958 | ~~~ 2023-07-19T22:49:25,959 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-19T22:49:25,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,962 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-19T22:49:25,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,964 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-19T22:49:25,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,966 347 | 2023-07-19T22:49:25,967 | 2023-07-19T22:49:25,969 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-19T22:49:25,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,971 349 | /// normal. 2023-07-19T22:49:25,973 | ~~~~~~~~~~~ 2023-07-19T22:49:25,974 350 | /// 2023-07-19T22:49:25,975 | ~~~ 2023-07-19T22:49:25,977 351 | /// This means that the value is not infinite or NaN. 2023-07-19T22:49:25,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,980 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-19T22:49:25,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,983 353 | 2023-07-19T22:49:25,984 | 2023-07-19T22:49:25,985 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-19T22:49:25,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,988 355 | bool isZero() const { return category == fcZero; } 2023-07-19T22:49:25,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,991 356 | 2023-07-19T22:49:25,992 | 2023-07-19T22:49:25,994 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-19T22:49:25,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:25,997 358 | /// denormal. 2023-07-19T22:49:25,998 | ~~~~~~~~~~~~~ 2023-07-19T22:49:25,999 359 | bool isDenormal() const; 2023-07-19T22:49:26,001 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,002 360 | 2023-07-19T22:49:26,004 | 2023-07-19T22:49:26,005 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-19T22:49:26,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,008 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-19T22:49:26,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,011 363 | 2023-07-19T22:49:26,012 | 2023-07-19T22:49:26,014 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-19T22:49:26,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,016 365 | bool isNaN() const { return category == fcNaN; } 2023-07-19T22:49:26,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,019 366 | 2023-07-19T22:49:26,021 | 2023-07-19T22:49:26,022 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-19T22:49:26,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,025 368 | bool isSignaling() const; 2023-07-19T22:49:26,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,028 369 | 2023-07-19T22:49:26,029 | 2023-07-19T22:49:26,030 370 | /// @} 2023-07-19T22:49:26,032 | ~~~~~~ 2023-07-19T22:49:26,033 371 | 2023-07-19T22:49:26,034 | 2023-07-19T22:49:26,036 372 | /// \name Simple Queries 2023-07-19T22:49:26,037 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,039 373 | /// @{ 2023-07-19T22:49:26,040 | ~~~~~~ 2023-07-19T22:49:26,052 374 | 2023-07-19T22:49:26,053 | 2023-07-19T22:49:26,055 375 | fltCategory getCategory() const { return category; } 2023-07-19T22:49:26,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,058 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-19T22:49:26,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,060 377 | bool isNonZero() const { return category != fcZero; } 2023-07-19T22:49:26,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,073 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-19T22:49:26,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,076 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-19T22:49:26,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,079 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-19T22:49:26,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,092 381 | 2023-07-19T22:49:26,094 | 2023-07-19T22:49:26,096 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-19T22:49:26,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,099 383 | /// magnitude in the current semantics. 2023-07-19T22:49:26,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,112 384 | bool isSmallest() const; 2023-07-19T22:49:26,113 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,115 385 | 2023-07-19T22:49:26,116 | 2023-07-19T22:49:26,118 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-19T22:49:26,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,120 387 | /// magnitude in the current semantics. 2023-07-19T22:49:26,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,133 388 | bool isLargest() const; 2023-07-19T22:49:26,135 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,136 389 | 2023-07-19T22:49:26,138 | 2023-07-19T22:49:26,139 390 | /// Returns true if and only if the number is an exact integer. 2023-07-19T22:49:26,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,142 391 | bool isInteger() const; 2023-07-19T22:49:26,143 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,144 392 | 2023-07-19T22:49:26,146 | 2023-07-19T22:49:26,147 393 | /// @} 2023-07-19T22:49:26,148 | ~~~~~~ 2023-07-19T22:49:26,149 394 | 2023-07-19T22:49:26,151 | 2023-07-19T22:49:26,152 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-19T22:49:26,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,155 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-19T22:49:26,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,158 397 | 2023-07-19T22:49:26,159 | 2023-07-19T22:49:26,161 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-19T22:49:26,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,163 399 | /// 2023-07-19T22:49:26,164 | ~~~ 2023-07-19T22:49:26,166 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-19T22:49:26,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,168 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-19T22:49:26,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,171 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-19T22:49:26,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,174 403 | /// they equal or not? This hash value implementation specifically 2023-07-19T22:49:26,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,176 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-19T22:49:26,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,179 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-19T22:49:26,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,182 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-19T22:49:26,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,184 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:49:26,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,187 408 | 2023-07-19T22:49:26,188 | 2023-07-19T22:49:26,190 409 | /// Converts this value into a decimal string. 2023-07-19T22:49:26,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,192 410 | /// 2023-07-19T22:49:26,194 | ~~~ 2023-07-19T22:49:26,196 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-19T22:49:26,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,198 412 | /// precision to output. If there are fewer digits available, 2023-07-19T22:49:26,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,201 413 | /// zero padding will not be used unless the value is 2023-07-19T22:49:26,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,204 414 | /// integral and small enough to be expressed in 2023-07-19T22:49:26,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,206 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-19T22:49:26,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,209 416 | /// precision of the number. 2023-07-19T22:49:26,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,212 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-19T22:49:26,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,214 418 | /// consider inserting before falling back to scientific 2023-07-19T22:49:26,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,217 419 | /// notation. 0 means to always use scientific notation. 2023-07-19T22:49:26,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,220 420 | /// 2023-07-19T22:49:26,221 | ~~~ 2023-07-19T22:49:26,223 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-19T22:49:26,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,225 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-19T22:49:26,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,228 423 | /// producing of output more similar to default printf behavior. 2023-07-19T22:49:26,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,231 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-19T22:49:26,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,233 425 | /// always contains no less than two digits. 2023-07-19T22:49:26,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,236 426 | /// 2023-07-19T22:49:26,237 | ~~~ 2023-07-19T22:49:26,239 427 | /// Number Precision MaxPadding Result 2023-07-19T22:49:26,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,242 428 | /// ------ --------- ---------- ------ 2023-07-19T22:49:26,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,245 429 | /// 1.01E+4 5 2 10100 2023-07-19T22:49:26,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,247 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-19T22:49:26,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,250 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-19T22:49:26,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,256 432 | /// 1.01E-2 5 2 0.0101 2023-07-19T22:49:26,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,258 433 | /// 1.01E-2 4 2 0.0101 2023-07-19T22:49:26,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,261 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-19T22:49:26,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,263 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-19T22:49:26,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,266 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-19T22:49:26,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,268 437 | 2023-07-19T22:49:26,271 | 2023-07-19T22:49:26,272 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-19T22:49:26,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,275 439 | /// return true. 2023-07-19T22:49:26,276 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,277 440 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:49:26,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,280 441 | 2023-07-19T22:49:26,281 | 2023-07-19T22:49:26,283 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-19T22:49:26,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,285 443 | /// 2023-07-19T22:49:26,287 | ~~~ 2023-07-19T22:49:26,288 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-19T22:49:26,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,291 445 | /// For special APFloat values, this returns special error codes: 2023-07-19T22:49:26,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,302 446 | /// 2023-07-19T22:49:26,303 | ~~~ 2023-07-19T22:49:26,304 447 | /// NaN -> \c IEK_NaN 2023-07-19T22:49:26,306 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,307 448 | /// 0 -> \c IEK_Zero 2023-07-19T22:49:26,308 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,310 449 | /// Inf -> \c IEK_Inf 2023-07-19T22:49:26,311 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,312 450 | /// 2023-07-19T22:49:26,314 | ~~~ 2023-07-19T22:49:26,315 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-19T22:49:26,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,318 452 | 2023-07-19T22:49:26,319 | 2023-07-19T22:49:26,321 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-19T22:49:26,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,324 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-19T22:49:26,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,326 455 | 2023-07-19T22:49:26,328 | 2023-07-19T22:49:26,329 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-19T22:49:26,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,334 457 | 2023-07-19T22:49:26,335 | 2023-07-19T22:49:26,336 458 | /// \name Special value setters. 2023-07-19T22:49:26,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,339 459 | /// @{ 2023-07-19T22:49:26,340 | ~~~~~~ 2023-07-19T22:49:26,342 460 | 2023-07-19T22:49:26,343 | 2023-07-19T22:49:26,344 461 | void makeLargest(bool Neg = false); 2023-07-19T22:49:26,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,347 462 | void makeSmallest(bool Neg = false); 2023-07-19T22:49:26,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,350 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-19T22:49:26,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,373 464 | const APInt *fill = nullptr); 2023-07-19T22:49:26,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,381 465 | void makeInf(bool Neg = false); 2023-07-19T22:49:26,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,384 466 | void makeZero(bool Neg = false); 2023-07-19T22:49:26,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,398 467 | void makeQuiet(); 2023-07-19T22:49:26,400 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,402 468 | 2023-07-19T22:49:26,404 | 2023-07-19T22:49:26,405 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:49:26,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,412 470 | /// semantics. 2023-07-19T22:49:26,415 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:26,419 471 | /// 2023-07-19T22:49:26,424 | ~~~ 2023-07-19T22:49:26,426 472 | /// \param Negative - True iff the number should be negative 2023-07-19T22:49:26,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,433 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-19T22:49:26,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,441 474 | 2023-07-19T22:49:26,446 | 2023-07-19T22:49:26,448 475 | /// @} 2023-07-19T22:49:26,451 | ~~~~~~ 2023-07-19T22:49:26,458 476 | 2023-07-19T22:49:26,460 | 2023-07-19T22:49:26,462 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-19T22:49:26,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,483 478 | 2023-07-19T22:49:26,484 | 2023-07-19T22:49:26,486 479 | private: 2023-07-19T22:49:26,487 | ~~~~~~~~ 2023-07-19T22:49:26,488 480 | /// \name Simple Queries 2023-07-19T22:49:26,489 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,491 481 | /// @{ 2023-07-19T22:49:26,492 | ~~~~~~ 2023-07-19T22:49:26,493 482 | 2023-07-19T22:49:26,495 | 2023-07-19T22:49:26,496 483 | integerPart *significandParts(); 2023-07-19T22:49:26,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,499 484 | const integerPart *significandParts() const; 2023-07-19T22:49:26,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,514 485 | unsigned int partCount() const; 2023-07-19T22:49:26,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,516 486 | 2023-07-19T22:49:26,517 | 2023-07-19T22:49:26,519 487 | /// @} 2023-07-19T22:49:26,520 | ~~~~~~ 2023-07-19T22:49:26,521 488 | 2023-07-19T22:49:26,522 | 2023-07-19T22:49:26,524 489 | /// \name Significand operations. 2023-07-19T22:49:26,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,542 490 | /// @{ 2023-07-19T22:49:26,543 | ~~~~~~ 2023-07-19T22:49:26,545 491 | 2023-07-19T22:49:26,546 | 2023-07-19T22:49:26,547 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-19T22:49:26,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,550 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-19T22:49:26,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,552 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-19T22:49:26,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,555 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-19T22:49:26,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,557 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-19T22:49:26,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,560 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-19T22:49:26,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,573 498 | void incrementSignificand(); 2023-07-19T22:49:26,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,575 499 | void initialize(const fltSemantics *); 2023-07-19T22:49:26,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,578 500 | void shiftSignificandLeft(unsigned int); 2023-07-19T22:49:26,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,580 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-19T22:49:26,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,593 502 | unsigned int significandLSB() const; 2023-07-19T22:49:26,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,596 503 | unsigned int significandMSB() const; 2023-07-19T22:49:26,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,598 504 | void zeroSignificand(); 2023-07-19T22:49:26,600 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,601 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-19T22:49:26,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,613 506 | bool isSignificandAllOnes() const; 2023-07-19T22:49:26,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,616 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-19T22:49:26,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,619 508 | bool isSignificandAllZeros() const; 2023-07-19T22:49:26,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,621 509 | 2023-07-19T22:49:26,643 | 2023-07-19T22:49:26,644 510 | /// @} 2023-07-19T22:49:26,645 | ~~~~~~ 2023-07-19T22:49:26,646 511 | 2023-07-19T22:49:26,647 | 2023-07-19T22:49:26,649 512 | /// \name Arithmetic on special values. 2023-07-19T22:49:26,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,651 513 | /// @{ 2023-07-19T22:49:26,653 | ~~~~~~ 2023-07-19T22:49:26,654 514 | 2023-07-19T22:49:26,655 | 2023-07-19T22:49:26,657 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-19T22:49:26,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,659 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-19T22:49:26,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,672 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-19T22:49:26,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,675 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-19T22:49:26,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,678 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-19T22:49:26,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,680 520 | 2023-07-19T22:49:26,681 | 2023-07-19T22:49:26,692 521 | /// @} 2023-07-19T22:49:26,694 | ~~~~~~ 2023-07-19T22:49:26,695 522 | 2023-07-19T22:49:26,697 | 2023-07-19T22:49:26,698 523 | /// \name Miscellany 2023-07-19T22:49:26,699 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,701 524 | /// @{ 2023-07-19T22:49:26,712 | ~~~~~~ 2023-07-19T22:49:26,714 525 | 2023-07-19T22:49:26,715 | 2023-07-19T22:49:26,716 526 | bool convertFromStringSpecials(StringRef str); 2023-07-19T22:49:26,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,719 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-19T22:49:26,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,742 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-19T22:49:26,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,744 529 | opStatus handleOverflow(roundingMode); 2023-07-19T22:49:26,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,747 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-19T22:49:26,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,749 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-19T22:49:26,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,752 532 | unsigned int, bool, roundingMode, 2023-07-19T22:49:26,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,754 533 | bool *) const; 2023-07-19T22:49:26,756 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:26,757 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-19T22:49:26,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,759 535 | roundingMode); 2023-07-19T22:49:26,761 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:26,772 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-19T22:49:26,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,775 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-19T22:49:26,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,778 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-19T22:49:26,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,780 539 | roundingMode) const; 2023-07-19T22:49:26,781 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,793 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-19T22:49:26,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,796 541 | roundingMode); 2023-07-19T22:49:26,797 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:26,798 542 | ExponentType exponentNaN() const; 2023-07-19T22:49:26,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,813 543 | ExponentType exponentInf() const; 2023-07-19T22:49:26,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,815 544 | ExponentType exponentZero() const; 2023-07-19T22:49:26,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,818 545 | 2023-07-19T22:49:26,819 | 2023-07-19T22:49:26,820 546 | /// @} 2023-07-19T22:49:26,821 | ~~~~~~ 2023-07-19T22:49:26,827 547 | 2023-07-19T22:49:26,829 | 2023-07-19T22:49:26,830 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-19T22:49:26,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,843 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-19T22:49:26,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,845 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-19T22:49:26,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,847 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-19T22:49:26,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,850 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-19T22:49:26,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,864 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-19T22:49:26,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,866 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-19T22:49:26,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,869 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-19T22:49:26,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,882 556 | void initFromHalfAPInt(const APInt &api); 2023-07-19T22:49:26,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,884 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-19T22:49:26,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,886 558 | void initFromFloatAPInt(const APInt &api); 2023-07-19T22:49:26,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,889 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-19T22:49:26,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,892 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-19T22:49:26,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,904 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-19T22:49:26,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,907 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-19T22:49:26,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,909 563 | 2023-07-19T22:49:26,911 | 2023-07-19T22:49:26,922 564 | void assign(const IEEEFloat &); 2023-07-19T22:49:26,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,925 565 | void copySignificand(const IEEEFloat &); 2023-07-19T22:49:26,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,927 566 | void freeSignificand(); 2023-07-19T22:49:26,929 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,930 567 | 2023-07-19T22:49:26,931 | 2023-07-19T22:49:26,932 568 | /// Note: this must be the first data member. 2023-07-19T22:49:26,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,935 569 | /// The semantics that this value obeys. 2023-07-19T22:49:26,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,938 570 | const fltSemantics *semantics; 2023-07-19T22:49:26,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,940 571 | 2023-07-19T22:49:26,942 | 2023-07-19T22:49:26,963 572 | /// A binary fraction with an explicit integer bit. 2023-07-19T22:49:26,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,965 573 | /// 2023-07-19T22:49:26,966 | ~~~ 2023-07-19T22:49:26,967 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-19T22:49:26,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,970 575 | union Significand { 2023-07-19T22:49:26,971 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,982 576 | integerPart part; 2023-07-19T22:49:26,983 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,985 577 | integerPart *parts; 2023-07-19T22:49:26,986 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:26,987 578 | } significand; 2023-07-19T22:49:26,989 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:26,990 579 | 2023-07-19T22:49:26,991 | 2023-07-19T22:49:27,003 580 | /// The signed unbiased exponent of the value. 2023-07-19T22:49:27,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,005 581 | ExponentType exponent; 2023-07-19T22:49:27,006 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,007 582 | 2023-07-19T22:49:27,009 | 2023-07-19T22:49:27,010 583 | /// What kind of floating point number this is. 2023-07-19T22:49:27,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,023 584 | /// 2023-07-19T22:49:27,024 | ~~~ 2023-07-19T22:49:27,025 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-19T22:49:27,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,028 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-19T22:49:27,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,031 587 | fltCategory category : 3; 2023-07-19T22:49:27,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,033 588 | 2023-07-19T22:49:27,035 | 2023-07-19T22:49:27,036 589 | /// Sign bit of the number. 2023-07-19T22:49:27,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,038 590 | unsigned int sign : 1; 2023-07-19T22:49:27,039 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,041 591 | }; 2023-07-19T22:49:27,062 | ~~ 2023-07-19T22:49:27,064 592 | 2023-07-19T22:49:27,065 | 2023-07-19T22:49:27,066 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:49:27,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,069 594 | int ilogb(const IEEEFloat &Arg); 2023-07-19T22:49:27,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,071 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-19T22:49:27,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,084 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-19T22:49:27,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,086 597 | 2023-07-19T22:49:27,088 | 2023-07-19T22:49:27,089 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-19T22:49:27,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,101 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-19T22:49:27,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,104 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-19T22:49:27,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,107 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-19T22:49:27,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,109 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-19T22:49:27,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,111 603 | // Note: this must be the first data member. 2023-07-19T22:49:27,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,124 604 | const fltSemantics *Semantics; 2023-07-19T22:49:27,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,126 605 | std::unique_ptr Floats; 2023-07-19T22:49:27,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,129 606 | 2023-07-19T22:49:27,130 | 2023-07-19T22:49:27,131 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-19T22:49:27,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,134 608 | const APFloat &cc, roundingMode RM); 2023-07-19T22:49:27,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,136 609 | 2023-07-19T22:49:27,138 | 2023-07-19T22:49:27,139 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-19T22:49:27,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,162 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-19T22:49:27,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,165 612 | 2023-07-19T22:49:27,166 | 2023-07-19T22:49:27,167 613 | public: 2023-07-19T22:49:27,168 | ~~~~~~~ 2023-07-19T22:49:27,170 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-19T22:49:27,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,182 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-19T22:49:27,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,185 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-19T22:49:27,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,187 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-19T22:49:27,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,190 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-19T22:49:27,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,202 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-19T22:49:27,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,205 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-19T22:49:27,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,207 621 | 2023-07-19T22:49:27,209 | 2023-07-19T22:49:27,210 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-19T22:49:27,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,223 623 | 2023-07-19T22:49:27,224 | 2023-07-19T22:49:27,225 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-19T22:49:27,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,228 625 | if (this != &RHS) { 2023-07-19T22:49:27,229 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,230 626 | this->~DoubleAPFloat(); 2023-07-19T22:49:27,232 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,233 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-19T22:49:27,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,236 628 | } 2023-07-19T22:49:27,237 | ~ 2023-07-19T22:49:27,239 629 | return *this; 2023-07-19T22:49:27,240 | ~~~~~~~~~~~~~ 2023-07-19T22:49:27,242 630 | } 2023-07-19T22:49:27,263 | ~ 2023-07-19T22:49:27,264 631 | 2023-07-19T22:49:27,265 | 2023-07-19T22:49:27,267 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-19T22:49:27,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,269 633 | 2023-07-19T22:49:27,271 | 2023-07-19T22:49:27,283 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-19T22:49:27,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,285 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-19T22:49:27,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,287 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-19T22:49:27,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,290 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-19T22:49:27,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,302 638 | 2023-07-19T22:49:27,303 | 2023-07-19T22:49:27,305 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:49:27,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,307 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:49:27,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,310 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:49:27,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,322 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:49:27,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,325 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-19T22:49:27,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,327 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-19T22:49:27,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,330 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-19T22:49:27,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,332 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-19T22:49:27,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,335 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-19T22:49:27,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,338 648 | void changeSign(); 2023-07-19T22:49:27,339 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,341 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-19T22:49:27,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,364 650 | 2023-07-19T22:49:27,365 | 2023-07-19T22:49:27,366 651 | fltCategory getCategory() const; 2023-07-19T22:49:27,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,369 652 | bool isNegative() const; 2023-07-19T22:49:27,370 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,371 653 | 2023-07-19T22:49:27,383 | 2023-07-19T22:49:27,384 654 | void makeInf(bool Neg); 2023-07-19T22:49:27,385 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,386 655 | void makeZero(bool Neg); 2023-07-19T22:49:27,387 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,389 656 | void makeLargest(bool Neg); 2023-07-19T22:49:27,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,391 657 | void makeSmallest(bool Neg); 2023-07-19T22:49:27,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,403 658 | void makeSmallestNormalized(bool Neg); 2023-07-19T22:49:27,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,405 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-19T22:49:27,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,408 660 | 2023-07-19T22:49:27,409 | 2023-07-19T22:49:27,410 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-19T22:49:27,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,423 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-19T22:49:27,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,425 663 | APInt bitcastToAPInt() const; 2023-07-19T22:49:27,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,442 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:49:27,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,444 665 | opStatus next(bool nextDown); 2023-07-19T22:49:27,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,447 666 | 2023-07-19T22:49:27,448 | 2023-07-19T22:49:27,449 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:49:27,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,452 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:49:27,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,454 669 | bool *IsExact) const; 2023-07-19T22:49:27,455 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,456 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-19T22:49:27,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,458 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-19T22:49:27,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,461 672 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:49:27,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,474 673 | roundingMode RM); 2023-07-19T22:49:27,475 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,476 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-19T22:49:27,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,478 675 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:49:27,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,481 676 | roundingMode RM); 2023-07-19T22:49:27,492 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,494 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-19T22:49:27,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,496 678 | bool UpperCase, roundingMode RM) const; 2023-07-19T22:49:27,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,498 679 | 2023-07-19T22:49:27,499 | 2023-07-19T22:49:27,500 680 | bool isDenormal() const; 2023-07-19T22:49:27,501 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,513 681 | bool isSmallest() const; 2023-07-19T22:49:27,514 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,515 682 | bool isLargest() const; 2023-07-19T22:49:27,516 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,517 683 | bool isInteger() const; 2023-07-19T22:49:27,519 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,520 684 | 2023-07-19T22:49:27,521 | 2023-07-19T22:49:27,543 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-19T22:49:27,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,546 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-19T22:49:27,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,548 687 | 2023-07-19T22:49:27,550 | 2023-07-19T22:49:27,551 688 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:49:27,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,554 689 | 2023-07-19T22:49:27,555 | 2023-07-19T22:49:27,557 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-19T22:49:27,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,560 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-19T22:49:27,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,573 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:49:27,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,576 693 | }; 2023-07-19T22:49:27,577 | ~~ 2023-07-19T22:49:27,578 694 | 2023-07-19T22:49:27,580 | 2023-07-19T22:49:27,581 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:49:27,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,594 696 | 2023-07-19T22:49:27,595 | 2023-07-19T22:49:27,596 697 | } // End detail namespace 2023-07-19T22:49:27,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,598 698 | 2023-07-19T22:49:27,600 | 2023-07-19T22:49:27,601 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-19T22:49:27,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,614 700 | // detail::IEEEFloat. 2023-07-19T22:49:27,615 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,616 701 | class APFloat : public APFloatBase { 2023-07-19T22:49:27,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,620 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-19T22:49:27,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,642 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-19T22:49:27,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,644 704 | 2023-07-19T22:49:27,646 | 2023-07-19T22:49:27,647 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-19T22:49:27,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,650 706 | 2023-07-19T22:49:27,651 | 2023-07-19T22:49:27,652 707 | union Storage { 2023-07-19T22:49:27,654 | ~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,655 708 | const fltSemantics *semantics; 2023-07-19T22:49:27,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,658 709 | IEEEFloat IEEE; 2023-07-19T22:49:27,659 | ~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,660 710 | DoubleAPFloat Double; 2023-07-19T22:49:27,672 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,673 711 | 2023-07-19T22:49:27,674 | 2023-07-19T22:49:27,676 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-19T22:49:27,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,679 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:49:27,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,681 714 | : Double(std::move(F)) { 2023-07-19T22:49:27,693 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,694 715 | assert(&S == &PPCDoubleDouble()); 2023-07-19T22:49:27,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,697 716 | } 2023-07-19T22:49:27,698 | ~ 2023-07-19T22:49:27,699 717 | 2023-07-19T22:49:27,701 | 2023-07-19T22:49:27,713 718 | template 2023-07-19T22:49:27,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,715 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-19T22:49:27,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,718 720 | if (usesLayout(Semantics)) { 2023-07-19T22:49:27,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,721 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-19T22:49:27,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,744 722 | return; 2023-07-19T22:49:27,745 | ~~~~~~~ 2023-07-19T22:49:27,746 723 | } 2023-07-19T22:49:27,748 | ~ 2023-07-19T22:49:27,749 724 | if (usesLayout(Semantics)) { 2023-07-19T22:49:27,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,752 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-19T22:49:27,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,754 726 | return; 2023-07-19T22:49:27,756 | ~~~~~~~ 2023-07-19T22:49:27,757 727 | } 2023-07-19T22:49:27,758 | ~ 2023-07-19T22:49:27,759 728 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:27,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,772 729 | } 2023-07-19T22:49:27,774 | ~ 2023-07-19T22:49:27,775 730 | 2023-07-19T22:49:27,776 | 2023-07-19T22:49:27,778 731 | ~Storage() { 2023-07-19T22:49:27,779 | ~~~~~~~~~~~~ 2023-07-19T22:49:27,780 732 | if (usesLayout(*semantics)) { 2023-07-19T22:49:27,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,793 733 | IEEE.~IEEEFloat(); 2023-07-19T22:49:27,794 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,796 734 | return; 2023-07-19T22:49:27,797 | ~~~~~~~ 2023-07-19T22:49:27,799 735 | } 2023-07-19T22:49:27,800 | ~ 2023-07-19T22:49:27,812 736 | if (usesLayout(*semantics)) { 2023-07-19T22:49:27,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,814 737 | Double.~DoubleAPFloat(); 2023-07-19T22:49:27,816 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,817 738 | return; 2023-07-19T22:49:27,818 | ~~~~~~~ 2023-07-19T22:49:27,820 739 | } 2023-07-19T22:49:27,821 | ~ 2023-07-19T22:49:27,830 740 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:27,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,832 741 | } 2023-07-19T22:49:27,833 | ~ 2023-07-19T22:49:27,834 742 | 2023-07-19T22:49:27,836 | 2023-07-19T22:49:27,837 743 | Storage(const Storage &RHS) { 2023-07-19T22:49:27,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,839 744 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:49:27,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,862 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-19T22:49:27,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,865 746 | return; 2023-07-19T22:49:27,866 | ~~~~~~~ 2023-07-19T22:49:27,868 747 | } 2023-07-19T22:49:27,869 | ~ 2023-07-19T22:49:27,870 748 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:49:27,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,883 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-19T22:49:27,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,886 750 | return; 2023-07-19T22:49:27,887 | ~~~~~~~ 2023-07-19T22:49:27,888 751 | } 2023-07-19T22:49:27,889 | ~ 2023-07-19T22:49:27,891 752 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:27,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,903 753 | } 2023-07-19T22:49:27,905 | ~ 2023-07-19T22:49:27,906 754 | 2023-07-19T22:49:27,907 | 2023-07-19T22:49:27,909 755 | Storage(Storage &&RHS) { 2023-07-19T22:49:27,910 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,911 756 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:49:27,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,924 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-19T22:49:27,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,926 758 | return; 2023-07-19T22:49:27,928 | ~~~~~~~ 2023-07-19T22:49:27,929 759 | } 2023-07-19T22:49:27,930 | ~ 2023-07-19T22:49:27,932 760 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:49:27,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,935 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-19T22:49:27,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,937 762 | return; 2023-07-19T22:49:27,939 | ~~~~~~~ 2023-07-19T22:49:27,940 763 | } 2023-07-19T22:49:27,962 | ~ 2023-07-19T22:49:27,963 764 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:27,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,965 765 | } 2023-07-19T22:49:27,966 | ~ 2023-07-19T22:49:27,968 766 | 2023-07-19T22:49:27,969 | 2023-07-19T22:49:27,970 767 | Storage &operator=(const Storage &RHS) { 2023-07-19T22:49:27,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,983 768 | if (usesLayout(*semantics) && 2023-07-19T22:49:27,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,985 769 | usesLayout(*RHS.semantics)) { 2023-07-19T22:49:27,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,988 770 | IEEE = RHS.IEEE; 2023-07-19T22:49:27,989 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:27,991 771 | } else if (usesLayout(*semantics) && 2023-07-19T22:49:28,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,003 772 | usesLayout(*RHS.semantics)) { 2023-07-19T22:49:28,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,006 773 | Double = RHS.Double; 2023-07-19T22:49:28,007 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,008 774 | } else if (this != &RHS) { 2023-07-19T22:49:28,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,011 775 | this->~Storage(); 2023-07-19T22:49:28,022 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,023 776 | new (this) Storage(RHS); 2023-07-19T22:49:28,025 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,026 777 | } 2023-07-19T22:49:28,027 | ~ 2023-07-19T22:49:28,042 778 | return *this; 2023-07-19T22:49:28,043 | ~~~~~~~~~~~~~ 2023-07-19T22:49:28,044 779 | } 2023-07-19T22:49:28,046 | ~ 2023-07-19T22:49:28,047 780 | 2023-07-19T22:49:28,048 | 2023-07-19T22:49:28,050 781 | Storage &operator=(Storage &&RHS) { 2023-07-19T22:49:28,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,052 782 | if (usesLayout(*semantics) && 2023-07-19T22:49:28,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,055 783 | usesLayout(*RHS.semantics)) { 2023-07-19T22:49:28,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,057 784 | IEEE = std::move(RHS.IEEE); 2023-07-19T22:49:28,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,060 785 | } else if (usesLayout(*semantics) && 2023-07-19T22:49:28,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,073 786 | usesLayout(*RHS.semantics)) { 2023-07-19T22:49:28,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,075 787 | Double = std::move(RHS.Double); 2023-07-19T22:49:28,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,078 788 | } else if (this != &RHS) { 2023-07-19T22:49:28,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,081 789 | this->~Storage(); 2023-07-19T22:49:28,093 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,094 790 | new (this) Storage(std::move(RHS)); 2023-07-19T22:49:28,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,097 791 | } 2023-07-19T22:49:28,099 | ~ 2023-07-19T22:49:28,100 792 | return *this; 2023-07-19T22:49:28,112 | ~~~~~~~~~~~~~ 2023-07-19T22:49:28,113 793 | } 2023-07-19T22:49:28,115 | ~ 2023-07-19T22:49:28,116 794 | } U; 2023-07-19T22:49:28,118 | ~~~~ 2023-07-19T22:49:28,119 795 | 2023-07-19T22:49:28,120 | 2023-07-19T22:49:28,142 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-19T22:49:28,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,145 797 | static_assert(std::is_same::value || 2023-07-19T22:49:28,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,147 798 | std::is_same::value, ""); 2023-07-19T22:49:28,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,149 799 | if (std::is_same::value) { 2023-07-19T22:49:28,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,152 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-19T22:49:28,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,155 801 | } 2023-07-19T22:49:28,156 | ~ 2023-07-19T22:49:28,157 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-19T22:49:28,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,160 803 | } 2023-07-19T22:49:28,161 | ~ 2023-07-19T22:49:28,173 804 | 2023-07-19T22:49:28,174 | 2023-07-19T22:49:28,175 805 | IEEEFloat &getIEEE() { 2023-07-19T22:49:28,176 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,177 806 | if (usesLayout(*U.semantics)) 2023-07-19T22:49:28,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,180 807 | return U.IEEE; 2023-07-19T22:49:28,181 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:28,193 808 | if (usesLayout(*U.semantics)) 2023-07-19T22:49:28,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,195 809 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:49:28,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,198 810 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:28,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,200 811 | } 2023-07-19T22:49:28,201 | ~ 2023-07-19T22:49:28,213 812 | 2023-07-19T22:49:28,214 | 2023-07-19T22:49:28,215 813 | const IEEEFloat &getIEEE() const { 2023-07-19T22:49:28,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,218 814 | if (usesLayout(*U.semantics)) 2023-07-19T22:49:28,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,220 815 | return U.IEEE; 2023-07-19T22:49:28,221 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:28,230 816 | if (usesLayout(*U.semantics)) 2023-07-19T22:49:28,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,233 817 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:49:28,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,235 818 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:28,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,238 819 | } 2023-07-19T22:49:28,239 | ~ 2023-07-19T22:49:28,240 820 | 2023-07-19T22:49:28,262 | 2023-07-19T22:49:28,263 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-19T22:49:28,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,266 822 | 2023-07-19T22:49:28,267 | 2023-07-19T22:49:28,268 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-19T22:49:28,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,271 824 | 2023-07-19T22:49:28,282 | 2023-07-19T22:49:28,283 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-19T22:49:28,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,286 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-19T22:49:28,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,288 827 | } 2023-07-19T22:49:28,289 | ~ 2023-07-19T22:49:28,291 828 | 2023-07-19T22:49:28,303 | 2023-07-19T22:49:28,304 829 | void makeLargest(bool Neg) { 2023-07-19T22:49:28,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,306 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-19T22:49:28,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,309 831 | } 2023-07-19T22:49:28,311 | ~ 2023-07-19T22:49:28,322 832 | 2023-07-19T22:49:28,324 | 2023-07-19T22:49:28,325 833 | void makeSmallest(bool Neg) { 2023-07-19T22:49:28,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,327 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-19T22:49:28,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,330 835 | } 2023-07-19T22:49:28,331 | ~ 2023-07-19T22:49:28,333 836 | 2023-07-19T22:49:28,334 | 2023-07-19T22:49:28,335 837 | void makeSmallestNormalized(bool Neg) { 2023-07-19T22:49:28,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,338 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-19T22:49:28,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,341 839 | } 2023-07-19T22:49:28,362 | ~ 2023-07-19T22:49:28,364 840 | 2023-07-19T22:49:28,365 | 2023-07-19T22:49:28,367 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-19T22:49:28,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,369 842 | // default constructor in an array aggregate initialization, even if no 2023-07-19T22:49:28,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,382 843 | // elements in the array is default initialized. 2023-07-19T22:49:28,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,385 844 | APFloat() : U(IEEEdouble()) { 2023-07-19T22:49:28,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,387 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-19T22:49:28,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,390 846 | } 2023-07-19T22:49:28,391 | ~ 2023-07-19T22:49:28,402 847 | 2023-07-19T22:49:28,404 | 2023-07-19T22:49:28,405 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-19T22:49:28,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,407 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:49:28,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,410 850 | : U(std::move(F), S) {} 2023-07-19T22:49:28,411 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,423 851 | 2023-07-19T22:49:28,424 | 2023-07-19T22:49:28,425 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-19T22:49:28,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,428 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:28,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,430 854 | "Should only compare APFloats with the same semantics"); 2023-07-19T22:49:28,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,432 855 | if (usesLayout(getSemantics())) 2023-07-19T22:49:28,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,435 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-19T22:49:28,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,437 857 | if (usesLayout(getSemantics())) 2023-07-19T22:49:28,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,439 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-19T22:49:28,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,462 859 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:28,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,464 860 | } 2023-07-19T22:49:28,466 | ~ 2023-07-19T22:49:28,467 861 | 2023-07-19T22:49:28,468 | 2023-07-19T22:49:28,469 862 | public: 2023-07-19T22:49:28,471 | ~~~~~~~ 2023-07-19T22:49:28,482 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-19T22:49:28,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,484 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-19T22:49:28,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,487 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-19T22:49:28,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,489 866 | template ::value>> 2023-07-19T22:49:28,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,504 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-19T22:49:28,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,507 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-19T22:49:28,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,510 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-19T22:49:28,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,522 871 | : U(Semantics, uninitialized) {} 2023-07-19T22:49:28,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,525 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-19T22:49:28,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,528 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-19T22:49:28,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,530 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-19T22:49:28,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,533 875 | APFloat(const APFloat &RHS) = default; 2023-07-19T22:49:28,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,535 876 | APFloat(APFloat &&RHS) = default; 2023-07-19T22:49:28,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,538 877 | 2023-07-19T22:49:28,539 | 2023-07-19T22:49:28,541 878 | ~APFloat() = default; 2023-07-19T22:49:28,562 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,563 879 | 2023-07-19T22:49:28,565 | 2023-07-19T22:49:28,566 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-19T22:49:28,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,569 881 | 2023-07-19T22:49:28,570 | 2023-07-19T22:49:28,572 882 | /// Factory for Positive and Negative Zero. 2023-07-19T22:49:28,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,584 883 | /// 2023-07-19T22:49:28,585 | ~~~ 2023-07-19T22:49:28,587 884 | /// \param Negative True iff the number should be negative. 2023-07-19T22:49:28,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,589 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:49:28,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,602 886 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:28,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,605 887 | Val.makeZero(Negative); 2023-07-19T22:49:28,606 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,607 888 | return Val; 2023-07-19T22:49:28,608 | ~~~~~~~~~~~ 2023-07-19T22:49:28,609 889 | } 2023-07-19T22:49:28,611 | ~ 2023-07-19T22:49:28,622 890 | 2023-07-19T22:49:28,624 | 2023-07-19T22:49:28,625 891 | /// Factory for Positive and Negative Infinity. 2023-07-19T22:49:28,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,627 892 | /// 2023-07-19T22:49:28,628 | ~~~ 2023-07-19T22:49:28,630 893 | /// \param Negative True iff the number should be negative. 2023-07-19T22:49:28,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,633 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:49:28,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,635 895 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:28,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,638 896 | Val.makeInf(Negative); 2023-07-19T22:49:28,639 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,640 897 | return Val; 2023-07-19T22:49:28,662 | ~~~~~~~~~~~ 2023-07-19T22:49:28,663 898 | } 2023-07-19T22:49:28,664 | ~ 2023-07-19T22:49:28,666 899 | 2023-07-19T22:49:28,667 | 2023-07-19T22:49:28,668 900 | /// Factory for NaN values. 2023-07-19T22:49:28,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,670 901 | /// 2023-07-19T22:49:28,682 | ~~~ 2023-07-19T22:49:28,683 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-19T22:49:28,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,686 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-19T22:49:28,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,689 904 | /// default. The value is truncated as necessary. 2023-07-19T22:49:28,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,702 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:49:28,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,705 906 | uint64_t payload = 0) { 2023-07-19T22:49:28,706 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,707 907 | if (payload) { 2023-07-19T22:49:28,708 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:28,710 908 | APInt intPayload(64, payload); 2023-07-19T22:49:28,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,722 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-19T22:49:28,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,725 910 | } else { 2023-07-19T22:49:28,726 | ~~~~~~~~ 2023-07-19T22:49:28,727 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-19T22:49:28,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,729 912 | } 2023-07-19T22:49:28,731 | ~ 2023-07-19T22:49:28,732 913 | } 2023-07-19T22:49:28,734 | ~ 2023-07-19T22:49:28,735 914 | 2023-07-19T22:49:28,736 | 2023-07-19T22:49:28,738 915 | /// Factory for QNaN values. 2023-07-19T22:49:28,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,740 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:49:28,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,763 917 | const APInt *payload = nullptr) { 2023-07-19T22:49:28,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,766 918 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:28,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,769 919 | Val.makeNaN(false, Negative, payload); 2023-07-19T22:49:28,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,782 920 | return Val; 2023-07-19T22:49:28,784 | ~~~~~~~~~~~ 2023-07-19T22:49:28,785 921 | } 2023-07-19T22:49:28,787 | ~ 2023-07-19T22:49:28,788 922 | 2023-07-19T22:49:28,790 | 2023-07-19T22:49:28,791 923 | /// Factory for SNaN values. 2023-07-19T22:49:28,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,804 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:49:28,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,807 925 | const APInt *payload = nullptr) { 2023-07-19T22:49:28,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,810 926 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:28,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,823 927 | Val.makeNaN(true, Negative, payload); 2023-07-19T22:49:28,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,826 928 | return Val; 2023-07-19T22:49:28,827 | ~~~~~~~~~~~ 2023-07-19T22:49:28,828 929 | } 2023-07-19T22:49:28,830 | ~ 2023-07-19T22:49:28,831 930 | 2023-07-19T22:49:28,833 | 2023-07-19T22:49:28,834 931 | /// Returns the largest finite number in the given semantics. 2023-07-19T22:49:28,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,836 932 | /// 2023-07-19T22:49:28,838 | ~~~ 2023-07-19T22:49:28,839 933 | /// \param Negative - True iff the number should be negative 2023-07-19T22:49:28,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,841 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:49:28,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,865 935 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:28,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,867 936 | Val.makeLargest(Negative); 2023-07-19T22:49:28,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,869 937 | return Val; 2023-07-19T22:49:28,871 | ~~~~~~~~~~~ 2023-07-19T22:49:28,882 938 | } 2023-07-19T22:49:28,884 | ~ 2023-07-19T22:49:28,885 939 | 2023-07-19T22:49:28,886 | 2023-07-19T22:49:28,888 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-19T22:49:28,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,891 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-19T22:49:28,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,905 942 | /// 2023-07-19T22:49:28,906 | ~~~ 2023-07-19T22:49:28,907 943 | /// \param Negative - True iff the number should be negative 2023-07-19T22:49:28,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,910 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:49:28,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,913 945 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:28,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,916 946 | Val.makeSmallest(Negative); 2023-07-19T22:49:28,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,918 947 | return Val; 2023-07-19T22:49:28,919 | ~~~~~~~~~~~ 2023-07-19T22:49:28,921 948 | } 2023-07-19T22:49:28,942 | ~ 2023-07-19T22:49:28,943 949 | 2023-07-19T22:49:28,944 | 2023-07-19T22:49:28,946 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:49:28,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,948 951 | /// semantics. 2023-07-19T22:49:28,949 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:28,951 952 | /// 2023-07-19T22:49:28,962 | ~~~ 2023-07-19T22:49:28,964 953 | /// \param Negative - True iff the number should be negative 2023-07-19T22:49:28,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,967 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-19T22:49:28,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,970 955 | bool Negative = false) { 2023-07-19T22:49:28,971 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,983 956 | APFloat Val(Sem, uninitialized); 2023-07-19T22:49:28,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,985 957 | Val.makeSmallestNormalized(Negative); 2023-07-19T22:49:28,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:28,988 958 | return Val; 2023-07-19T22:49:28,989 | ~~~~~~~~~~~ 2023-07-19T22:49:28,990 959 | } 2023-07-19T22:49:29,002 | ~ 2023-07-19T22:49:29,003 960 | 2023-07-19T22:49:29,004 | 2023-07-19T22:49:29,005 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-19T22:49:29,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,008 962 | /// 2023-07-19T22:49:29,009 | ~~~ 2023-07-19T22:49:29,010 963 | /// \param Semantics - type float semantics 2023-07-19T22:49:29,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,023 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-19T22:49:29,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,025 965 | 2023-07-19T22:49:29,027 | 2023-07-19T22:49:29,028 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-19T22:49:29,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,031 967 | /// into FoldingSets. 2023-07-19T22:49:29,043 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,044 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-19T22:49:29,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,047 969 | 2023-07-19T22:49:29,048 | 2023-07-19T22:49:29,049 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:49:29,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,051 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:29,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,054 972 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:29,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,057 973 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,060 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-19T22:49:29,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,073 975 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,076 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-19T22:49:29,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,078 977 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:29,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,081 978 | } 2023-07-19T22:49:29,092 | ~ 2023-07-19T22:49:29,094 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:49:29,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,097 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:29,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,100 981 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:29,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,113 982 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,115 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-19T22:49:29,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,118 984 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,120 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-19T22:49:29,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,132 986 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:29,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,135 987 | } 2023-07-19T22:49:29,136 | ~ 2023-07-19T22:49:29,138 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:49:29,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,141 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:29,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,164 990 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:29,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,166 991 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,169 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-19T22:49:29,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,172 993 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,184 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-19T22:49:29,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,186 995 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:29,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,189 996 | } 2023-07-19T22:49:29,190 | ~ 2023-07-19T22:49:29,191 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:49:29,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,205 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:29,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,207 999 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:29,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,210 1000 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,212 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-19T22:49:29,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,215 1002 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,217 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-19T22:49:29,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,220 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:29,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,243 1005 | } 2023-07-19T22:49:29,244 | ~ 2023-07-19T22:49:29,245 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-19T22:49:29,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,248 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:29,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,251 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:29,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,254 1009 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,257 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-19T22:49:29,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,260 1011 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,273 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-19T22:49:29,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,276 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:29,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,279 1014 | } 2023-07-19T22:49:29,280 | ~ 2023-07-19T22:49:29,291 1015 | opStatus mod(const APFloat &RHS) { 2023-07-19T22:49:29,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,294 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:49:29,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,297 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:49:29,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,300 1018 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,313 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-19T22:49:29,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,316 1020 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,319 1021 | return U.Double.mod(RHS.U.Double); 2023-07-19T22:49:29,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,321 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:29,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,334 1023 | } 2023-07-19T22:49:29,335 | ~ 2023-07-19T22:49:29,336 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-19T22:49:29,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,339 1025 | roundingMode RM) { 2023-07-19T22:49:29,340 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,341 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-19T22:49:29,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,354 1027 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:49:29,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,356 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-19T22:49:29,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,359 1029 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:49:29,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,361 1030 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,374 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-19T22:49:29,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,377 1032 | if (usesLayout(getSemantics())) 2023-07-19T22:49:29,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,380 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-19T22:49:29,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,393 1034 | RM); 2023-07-19T22:49:29,394 | ~~~~ 2023-07-19T22:49:29,395 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:49:29,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,398 1036 | } 2023-07-19T22:49:29,399 | ~ 2023-07-19T22:49:29,400 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-19T22:49:29,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,413 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-19T22:49:29,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,415 1039 | } 2023-07-19T22:49:29,417 | ~ 2023-07-19T22:49:29,418 1040 | 2023-07-19T22:49:29,419 | 2023-07-19T22:49:29,420 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-19T22:49:29,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,434 1042 | // Do something. 2023-07-19T22:49:29,435 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,437 1043 | opStatus next(bool nextDown) { 2023-07-19T22:49:29,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,440 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-19T22:49:29,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,453 1045 | } 2023-07-19T22:49:29,454 | ~ 2023-07-19T22:49:29,456 1046 | 2023-07-19T22:49:29,457 | 2023-07-19T22:49:29,458 1047 | /// Negate an APFloat. 2023-07-19T22:49:29,460 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,461 1048 | APFloat operator-() const { 2023-07-19T22:49:29,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,474 1049 | APFloat Result(*this); 2023-07-19T22:49:29,475 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,476 1050 | Result.changeSign(); 2023-07-19T22:49:29,477 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,479 1051 | return Result; 2023-07-19T22:49:29,480 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:29,506 1052 | } 2023-07-19T22:49:29,507 | ~ 2023-07-19T22:49:29,509 1053 | 2023-07-19T22:49:29,510 | 2023-07-19T22:49:29,511 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-19T22:49:29,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,513 1055 | /// No error checking. 2023-07-19T22:49:29,515 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,516 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-19T22:49:29,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,518 1057 | APFloat Result(*this); 2023-07-19T22:49:29,520 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,521 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-19T22:49:29,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,554 1059 | return Result; 2023-07-19T22:49:29,556 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:29,563 1060 | } 2023-07-19T22:49:29,566 | ~ 2023-07-19T22:49:29,568 1061 | 2023-07-19T22:49:29,583 | 2023-07-19T22:49:29,586 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-19T22:49:29,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,590 1063 | /// No error checking. 2023-07-19T22:49:29,593 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,594 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-19T22:49:29,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,598 1065 | APFloat Result(*this); 2023-07-19T22:49:29,612 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,615 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-19T22:49:29,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,618 1067 | return Result; 2023-07-19T22:49:29,620 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:29,622 1068 | } 2023-07-19T22:49:29,624 | ~ 2023-07-19T22:49:29,627 1069 | 2023-07-19T22:49:29,633 | 2023-07-19T22:49:29,635 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-19T22:49:29,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,653 1071 | /// No error checking. 2023-07-19T22:49:29,655 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,657 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-19T22:49:29,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,660 1073 | APFloat Result(*this); 2023-07-19T22:49:29,662 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,664 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-19T22:49:29,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,669 1075 | return Result; 2023-07-19T22:49:29,670 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:29,673 1076 | } 2023-07-19T22:49:29,685 | ~ 2023-07-19T22:49:29,687 1077 | 2023-07-19T22:49:29,689 | 2023-07-19T22:49:29,691 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-19T22:49:29,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,696 1079 | /// No error checking. 2023-07-19T22:49:29,701 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,703 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-19T22:49:29,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,723 1081 | APFloat Result(*this); 2023-07-19T22:49:29,724 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,725 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-19T22:49:29,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,728 1083 | return Result; 2023-07-19T22:49:29,729 | ~~~~~~~~~~~~~~ 2023-07-19T22:49:29,730 1084 | } 2023-07-19T22:49:29,732 | ~ 2023-07-19T22:49:29,734 1085 | 2023-07-19T22:49:29,735 | 2023-07-19T22:49:29,736 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-19T22:49:29,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,739 1087 | void clearSign() { 2023-07-19T22:49:29,740 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,752 1088 | if (isNegative()) 2023-07-19T22:49:29,753 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,754 1089 | changeSign(); 2023-07-19T22:49:29,755 | ~~~~~~~~~~~~~ 2023-07-19T22:49:29,757 1090 | } 2023-07-19T22:49:29,758 | ~ 2023-07-19T22:49:29,759 1091 | void copySign(const APFloat &RHS) { 2023-07-19T22:49:29,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,772 1092 | if (isNegative() != RHS.isNegative()) 2023-07-19T22:49:29,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,774 1093 | changeSign(); 2023-07-19T22:49:29,776 | ~~~~~~~~~~~~~ 2023-07-19T22:49:29,777 1094 | } 2023-07-19T22:49:29,778 | ~ 2023-07-19T22:49:29,780 1095 | 2023-07-19T22:49:29,781 | 2023-07-19T22:49:29,802 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-19T22:49:29,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,813 1097 | /// copied from some other APFloat. 2023-07-19T22:49:29,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,814 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-19T22:49:29,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,815 1099 | Value.copySign(Sign); 2023-07-19T22:49:29,815 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,815 1100 | return Value; 2023-07-19T22:49:29,816 | ~~~~~~~~~~~~~ 2023-07-19T22:49:29,816 1101 | } 2023-07-19T22:49:29,816 | ~ 2023-07-19T22:49:29,818 1102 | 2023-07-19T22:49:29,819 | 2023-07-19T22:49:29,820 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-19T22:49:29,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,833 1104 | bool *losesInfo); 2023-07-19T22:49:29,834 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,836 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:49:29,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,838 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:49:29,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,841 1107 | bool *IsExact) const { 2023-07-19T22:49:29,852 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,873 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-19T22:49:29,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,875 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-19T22:49:29,877 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:49:29,878 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:49:29,880 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:49:29,881 | ^~~~~~~~~~~ 2023-07-19T22:49:29,883 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2023-07-19T22:49:30,745 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2023-07-19T22:49:53,391 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2023-07-19T22:49:59,311 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2023-07-19T22:50:04,244 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2023-07-19T22:50:05,370 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2023-07-19T22:50:08,996 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2023-07-19T22:50:14,213 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2023-07-19T22:50:35,848 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2023-07-19T22:50:45,347 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2023-07-19T22:50:45,682 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2023-07-19T22:51:03,399 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2023-07-19T22:51:04,446 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2023-07-19T22:51:10,559 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2023-07-19T22:51:23,406 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2023-07-19T22:51:31,258 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2023-07-19T22:51:35,027 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2023-07-19T22:51:41,726 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2023-07-19T22:51:54,925 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2023-07-19T22:52:00,719 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2023-07-19T22:52:00,720 In file included from /usr/include/c++/10/set:60, 2023-07-19T22:52:00,720 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-07-19T22:52:00,720 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-07-19T22:52:00,721 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-07-19T22:52:00,721 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2023-07-19T22:52:00,721 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2023-07-19T22:52:00,722 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2023-07-19T22:52:00,733 /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-07-19T22:52:00,736 /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-07-19T22:52:00,739 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-19T22:52:00,740 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:52:12,713 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2023-07-19T22:52:14,536 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2023-07-19T22:52:22,499 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2023-07-19T22:52:25,994 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2023-07-19T22:52:29,380 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2023-07-19T22:52:31,624 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2023-07-19T22:52:32,332 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2023-07-19T22:52:43,626 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2023-07-19T22:52:47,131 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2023-07-19T22:53:08,192 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2023-07-19T22:53:08,192 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2023-07-19T22:53:08,192 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:53:08,192 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:53:08,193 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:53:08,195 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:53:08,196 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:53:08,198 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:53:08,199 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:53:08,201 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:53:08,203 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:53:08,204 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-07-19T22:53:08,205 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:53:08,207 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:53:08,208 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-07-19T22:53:08,209 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:53:08,210 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:53:08,232 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2023-07-19T22:53:08,233 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:53:08,736 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2023-07-19T22:53:14,253 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2023-07-19T22:53:26,438 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2023-07-19T22:53:26,440 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:53:26,441 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T22:53:26,443 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-07-19T22:53:26,444 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-07-19T22:53:26,446 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-07-19T22:53:26,448 /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-07-19T22:53:26,450 /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-07-19T22:53:26,451 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T22:53:26,463 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:53:26,465 /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-07-19T22:53:26,467 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T22:53:26,468 from /usr/include/c++/10/algorithm:62, 2023-07-19T22:53:26,470 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T22:53:26,471 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-07-19T22:53:26,484 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-07-19T22:53:26,485 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-07-19T22:53:26,487 /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-07-19T22:53:26,489 /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-07-19T22:53:26,490 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T22:53:26,491 | ^~~~~~~~~~~~~ 2023-07-19T22:53:26,505 /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-07-19T22:53:26,506 /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-07-19T22:53:26,507 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-07-19T22:53:26,509 | ^~~~~~~~~~ 2023-07-19T22:53:26,510 /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-07-19T22:53:26,522 /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-07-19T22:53:26,524 /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-07-19T22:53:26,525 /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-07-19T22:53:26,527 /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-07-19T22:53:26,529 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-07-19T22:53:26,530 | ^~~~~~~~~~~ 2023-07-19T22:53:26,531 /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-07-19T22:53:26,543 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:53:26,544 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T22:53:26,546 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-07-19T22:53:26,548 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-07-19T22:53:26,549 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-07-19T22:53:26,551 /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-07-19T22:53:26,563 /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-07-19T22:53:26,565 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T22:53:26,566 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:53:26,567 /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-07-19T22:53:26,569 /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-07-19T22:53:26,571 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T22:53:26,583 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:53:26,584 /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-07-19T22:53:26,586 1666 | std::__make_heap(__first, __middle, __comp); 2023-07-19T22:53:26,587 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:53:26,588 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2023-07-19T22:53:26,590 /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-07-19T22:53:26,591 1974 | std::__introsort_loop(__first, __last, 2023-07-19T22:53:26,599 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T22:53:26,600 1975 | std::__lg(__last - __first) * 2, 2023-07-19T22:53:26,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:53:26,602 1976 | __comp); 2023-07-19T22:53:26,603 | ~~~~~~~ 2023-07-19T22:53:26,605 /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-07-19T22:53:26,606 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T22:53:26,607 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:53:26,608 /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-07-19T22:53:26,609 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:53:26,625 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:53:27,716 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2023-07-19T22:53:32,502 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2023-07-19T22:53:37,172 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2023-07-19T22:53:43,832 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2023-07-19T22:53:48,827 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2023-07-19T22:54:07,024 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2023-07-19T22:54:09,328 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2023-07-19T22:54:23,703 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2023-07-19T22:54:31,449 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2023-07-19T22:54:43,998 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2023-07-19T22:54:48,933 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2023-07-19T22:54:56,444 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2023-07-19T22:55:02,895 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2023-07-19T22:55:07,841 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2023-07-19T22:55:07,842 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:55:07,842 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:55:07,843 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-07-19T22:55:07,844 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2023-07-19T22:55:07,844 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2023-07-19T22:55:07,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 unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-19T22:55:07,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-07-19T22:55:07,845 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:55:07,873 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:55:07,875 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2023-07-19T22:55:07,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-07-19T22:55:07,879 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:55:07,881 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:55:07,883 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-19T22:55:07,885 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:55:07,892 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:55:09,110 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2023-07-19T22:55:15,114 [748/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2023-07-19T22:55:26,027 [749/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2023-07-19T22:55:39,683 [750/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2023-07-19T22:55:40,646 [751/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2023-07-19T22:55:51,263 [752/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2023-07-19T22:55:53,006 [753/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2023-07-19T22:56:01,200 [754/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2023-07-19T22:56:01,286 [755/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2023-07-19T22:56:01,581 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2023-07-19T22:56:07,300 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2023-07-19T22:56:10,276 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2023-07-19T22:56:13,515 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2023-07-19T22:56:26,916 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2023-07-19T22:56:30,279 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2023-07-19T22:56:32,590 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2023-07-19T22:56:41,132 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2023-07-19T22:56:41,132 In file included from /usr/include/c++/10/list:64, 2023-07-19T22:56:41,132 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2023-07-19T22:56:41,133 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2023-07-19T22:56:41,134 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2023-07-19T22:56:41,137 /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-07-19T22:56:41,138 /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-07-19T22:56:41,153 89 | list<_Tp, _Alloc>:: 2023-07-19T22:56:41,155 | ^~~~~~~~~~~~~~~~~ 2023-07-19T22:56:41,158 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:41,160 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:41,162 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2023-07-19T22:56:41,164 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:56:41,166 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:41,183 793 | Headers.end(), Others.begin(), Others.end()); 2023-07-19T22:56:41,185 | ^ 2023-07-19T22:56:48,167 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2023-07-19T22:56:50,989 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2023-07-19T22:56:52,391 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2023-07-19T22:56:52,392 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:56:52,393 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:56:52,394 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-07-19T22:56:52,395 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-07-19T22:56:52,397 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-07-19T22:56:52,398 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-07-19T22:56:52,399 /usr/include/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-07-19T22:56:52,401 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:56:52,423 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:56:52,425 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:56:52,426 /usr/include/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-07-19T22:56:52,428 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T22:56:52,431 /usr/include/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-07-19T22:56:52,431 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-07-19T22:56:52,433 /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-07-19T22:56:52,434 /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-07-19T22:56:52,435 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:56:52,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:56:52,438 /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-07-19T22:56:52,439 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:56:52,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:56:52,453 /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-07-19T22:56:52,455 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:56:52,457 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:56:52,458 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2023-07-19T22:56:52,460 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:56:52,469 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:56:52,471 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:56:52,472 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-07-19T22:56:52,474 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:52,475 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:52,477 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-07-19T22:56:52,478 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:56:52,479 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:56:52,493 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:56:52,494 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-07-19T22:56:52,496 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-07-19T22:56:52,513 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-07-19T22:56:52,514 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-07-19T22:56:52,515 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2023-07-19T22:56:52,517 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:56:52,518 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:56:52,519 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:56:52,520 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-07-19T22:56:52,522 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:52,524 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:52,525 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-07-19T22:56:52,526 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:56:52,528 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:52,529 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-07-19T22:56:52,530 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:56:52,540 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:52,542 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-07-19T22:56:52,543 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:56:52,545 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:52,546 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:52,555 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-07-19T22:56:52,557 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:56:52,558 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:56:52,560 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-07-19T22:56:52,561 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:04,687 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2023-07-19T22:57:08,158 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2023-07-19T22:57:19,789 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2023-07-19T22:57:30,606 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2023-07-19T22:57:30,846 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2023-07-19T22:57:31,642 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2023-07-19T22:57:31,642 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T22:57:31,643 from /usr/include/c++/10/algorithm:62, 2023-07-19T22:57:31,643 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T22:57:31,644 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-07-19T22:57:31,650 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-07-19T22:57:31,654 /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-07-19T22:57:31,657 /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-07-19T22:57:31,659 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T22:57:31,664 | ^~~~~~~~~~~~~ 2023-07-19T22:57:31,668 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:57:31,674 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T22:57:31,677 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-07-19T22:57:31,680 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-07-19T22:57:31,684 /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-07-19T22:57:31,689 /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-07-19T22:57:31,692 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-19T22:57:31,694 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,699 /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-07-19T22:57:31,703 /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-07-19T22:57:31,713 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T22:57:31,715 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,717 /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-07-19T22:57:31,723 /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-07-19T22:57:31,725 /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-07-19T22:57:31,727 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T22:57:31,731 | ^~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,733 /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-07-19T22:57:31,736 /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-07-19T22:57:31,738 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T22:57:31,740 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,745 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:57:31,747 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:57:31,750 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-19T22:57:31,754 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-07-19T22:57:31,758 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-07-19T22:57:31,761 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-07-19T22:57:31,765 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-07-19T22:57:31,768 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-07-19T22:57:31,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-07-19T22:57:31,775 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:57:31,783 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,785 /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-07-19T22:57:31,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-07-19T22:57:31,791 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:31,793 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,796 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:31,798 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:31,801 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,805 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T22:57:31,808 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T22:57:31,816 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-07-19T22:57:31,818 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-07-19T22:57:31,820 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2023-07-19T22:57:31,823 /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-07-19T22:57:31,826 1974 | std::__introsort_loop(__first, __last, 2023-07-19T22:57:31,830 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,833 1975 | std::__lg(__last - __first) * 2, 2023-07-19T22:57:31,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,839 1976 | __comp); 2023-07-19T22:57:31,842 | ~~~~~~~ 2023-07-19T22:57:31,846 /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-07-19T22:57:31,849 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T22:57:31,853 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,856 /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-07-19T22:57:31,864 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T22:57:31,866 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,868 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:57:31,870 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:57:31,874 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-19T22:57:31,876 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-07-19T22:57:31,880 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-07-19T22:57:31,885 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-07-19T22:57:31,888 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-07-19T22:57:31,891 /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-07-19T22:57:31,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-07-19T22:57:31,903 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:31,905 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,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-07-19T22:57:31,909 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:31,912 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,915 /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-07-19T22:57:31,919 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:31,923 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:31,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,930 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:31,932 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:31,935 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:31,939 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2023-07-19T22:57:32,887 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2023-07-19T22:57:32,888 In file included from /usr/include/c++/10/vector:72, 2023-07-19T22:57:32,888 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T22:57:32,889 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-07-19T22:57:32,890 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-07-19T22:57:32,892 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-07-19T22:57:32,913 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2023-07-19T22:57:32,916 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2023-07-19T22:57:32,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 = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-07-19T22:57:32,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-07-19T22:57:32,922 426 | vector<_Tp, _Alloc>:: 2023-07-19T22:57:32,924 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:32,926 /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-07-19T22:57:32,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-07-19T22:57:32,930 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:32,932 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:32,934 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:32,936 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:32,952 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:32,954 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:32,956 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:32,958 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:32,961 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:32,963 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:32,965 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:32,967 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-07-19T22:57:32,969 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:32,971 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:32,983 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:32,985 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:32,988 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:32,990 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:32,992 /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-07-19T22:57:32,994 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:33,013 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:33,014 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:33,016 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:33,018 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:33,020 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:33,022 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-07-19T22:57:33,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-07-19T22:57:33,026 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:33,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:33,030 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:33,031 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:33,033 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:33,040 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:33,042 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:33,044 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:33,063 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:33,065 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:33,067 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:33,069 /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-07-19T22:57:33,071 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:33,073 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:33,075 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:33,077 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T22:57:33,079 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T22:57:33,081 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:57:46,588 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2023-07-19T22:57:46,617 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2023-07-19T22:57:52,505 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2023-07-19T22:57:55,780 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2023-07-19T22:57:56,311 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2023-07-19T22:58:02,042 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2023-07-19T22:58:07,063 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2023-07-19T22:58:17,255 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2023-07-19T22:58:17,405 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2023-07-19T22:58:18,961 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2023-07-19T22:58:18,962 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2023-07-19T22:58:18,962 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:58:18,962 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:58:18,963 27 | return U.IEEE.METHOD_CALL; \ 2023-07-19T22:58:18,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:18,965 28 | if (usesLayout(getSemantics())) \ 2023-07-19T22:58:18,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:18,973 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:58:18,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:18,990 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-19T22:58:18,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:18,993 31 | } while (false) 2023-07-19T22:58:18,994 | ~~~~~~~~~~~~~~~ 2023-07-19T22:58:18,995 32 | 2023-07-19T22:58:18,996 | 2023-07-19T22:58:18,997 33 | namespace llvm { 2023-07-19T22:58:18,998 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,000 34 | 2023-07-19T22:58:19,001 | 2023-07-19T22:58:19,012 35 | struct fltSemantics; 2023-07-19T22:58:19,014 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,015 36 | class APSInt; 2023-07-19T22:58:19,016 | ~~~~~~~~~~~~~ 2023-07-19T22:58:19,018 37 | class StringRef; 2023-07-19T22:58:19,019 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,042 38 | class APFloat; 2023-07-19T22:58:19,044 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:19,045 39 | class raw_ostream; 2023-07-19T22:58:19,046 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,047 40 | 2023-07-19T22:58:19,048 | 2023-07-19T22:58:19,050 41 | template class Expected; 2023-07-19T22:58:19,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,052 42 | template class SmallVectorImpl; 2023-07-19T22:58:19,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,055 43 | 2023-07-19T22:58:19,056 | 2023-07-19T22:58:19,057 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-19T22:58:19,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,060 45 | /// represent. 2023-07-19T22:58:19,061 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:19,073 46 | /// 2023-07-19T22:58:19,074 | ~~~ 2023-07-19T22:58:19,076 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-19T22:58:19,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,078 48 | enum lostFraction { // Example of truncated bits: 2023-07-19T22:58:19,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,081 49 | lfExactlyZero, // 000000 2023-07-19T22:58:19,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,083 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-19T22:58:19,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,086 51 | lfExactlyHalf, // 100000 2023-07-19T22:58:19,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,103 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-19T22:58:19,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,106 53 | }; 2023-07-19T22:58:19,107 | ~~ 2023-07-19T22:58:19,108 54 | 2023-07-19T22:58:19,109 | 2023-07-19T22:58:19,111 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-19T22:58:19,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,123 56 | /// floating-point software implementation. 2023-07-19T22:58:19,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,125 57 | /// 2023-07-19T22:58:19,127 | ~~~ 2023-07-19T22:58:19,128 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-19T22:58:19,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,131 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-19T22:58:19,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,133 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-19T22:58:19,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,136 61 | /// 2023-07-19T22:58:19,137 | ~~~ 2023-07-19T22:58:19,138 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-19T22:58:19,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,141 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-19T22:58:19,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,143 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-19T22:58:19,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,146 65 | /// particularly for its intended use. It may be useful as a base 2023-07-19T22:58:19,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,148 66 | /// implementation for a run-time library during development of a faster 2023-07-19T22:58:19,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,151 67 | /// target-specific one. 2023-07-19T22:58:19,152 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,153 68 | /// 2023-07-19T22:58:19,155 | ~~~ 2023-07-19T22:58:19,156 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-19T22:58:19,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,159 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-19T22:58:19,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,161 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-19T22:58:19,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,164 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-19T22:58:19,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,167 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-19T22:58:19,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,169 74 | /// 2023-07-19T22:58:19,170 | ~~~ 2023-07-19T22:58:19,171 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-19T22:58:19,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,174 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-19T22:58:19,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,176 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-19T22:58:19,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,178 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-19T22:58:19,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,181 79 | /// format. 2023-07-19T22:58:19,182 | ~~~~~~~~~~~ 2023-07-19T22:58:19,183 80 | /// 2023-07-19T22:58:19,185 | ~~~ 2023-07-19T22:58:19,186 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-19T22:58:19,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,188 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-19T22:58:19,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,191 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-19T22:58:19,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,193 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-19T22:58:19,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,196 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-19T22:58:19,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,199 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-19T22:58:19,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,201 87 | /// 2023-07-19T22:58:19,203 | ~~~ 2023-07-19T22:58:19,204 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-19T22:58:19,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,206 89 | /// straight forward to add support for the before-rounding case too. 2023-07-19T22:58:19,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,208 90 | /// 2023-07-19T22:58:19,210 | ~~~ 2023-07-19T22:58:19,211 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-19T22:58:19,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,213 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-19T22:58:19,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,216 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-19T22:58:19,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,218 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-19T22:58:19,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,221 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-19T22:58:19,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,225 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-19T22:58:19,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,227 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-19T22:58:19,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,230 98 | /// mode. 2023-07-19T22:58:19,231 | ~~~~~~~~~ 2023-07-19T22:58:19,232 99 | /// 2023-07-19T22:58:19,234 | ~~~ 2023-07-19T22:58:19,235 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-19T22:58:19,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,237 101 | /// to the specified rounding mode. 2023-07-19T22:58:19,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,240 102 | /// 2023-07-19T22:58:19,241 | ~~~ 2023-07-19T22:58:19,243 103 | /// Conversion to decimal text is not currently implemented. 2023-07-19T22:58:19,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,245 104 | /// 2023-07-19T22:58:19,247 | ~~~ 2023-07-19T22:58:19,248 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-19T22:58:19,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,250 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-19T22:58:19,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,253 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-19T22:58:19,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,255 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-19T22:58:19,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,258 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-19T22:58:19,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,260 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-19T22:58:19,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,262 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-19T22:58:19,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,265 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-19T22:58:19,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,267 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-19T22:58:19,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,270 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-19T22:58:19,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,272 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-19T22:58:19,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,275 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-19T22:58:19,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,277 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-19T22:58:19,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,280 118 | /// 2023-07-19T22:58:19,281 | ~~~ 2023-07-19T22:58:19,282 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-19T22:58:19,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,285 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-19T22:58:19,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,288 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-19T22:58:19,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,303 122 | /// 0. 2023-07-19T22:58:19,304 | ~~~~~~ 2023-07-19T22:58:19,306 123 | /// 2023-07-19T22:58:19,307 | ~~~ 2023-07-19T22:58:19,308 124 | /// TODO 2023-07-19T22:58:19,309 | ~~~~~~~~ 2023-07-19T22:58:19,310 125 | /// ==== 2023-07-19T22:58:19,322 | ~~~~~~~~ 2023-07-19T22:58:19,323 126 | /// 2023-07-19T22:58:19,324 | ~~~ 2023-07-19T22:58:19,325 127 | /// Some features that may or may not be worth adding: 2023-07-19T22:58:19,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,328 128 | /// 2023-07-19T22:58:19,329 | ~~~ 2023-07-19T22:58:19,330 129 | /// Binary to decimal conversion (hard). 2023-07-19T22:58:19,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,343 130 | /// 2023-07-19T22:58:19,344 | ~~~ 2023-07-19T22:58:19,346 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-19T22:58:19,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,349 132 | /// 2023-07-19T22:58:19,350 | ~~~ 2023-07-19T22:58:19,351 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-19T22:58:19,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,361 134 | /// extended exponent range) (hard). 2023-07-19T22:58:19,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,363 135 | /// 2023-07-19T22:58:19,365 | ~~~ 2023-07-19T22:58:19,366 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-19T22:58:19,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,369 137 | /// 2023-07-19T22:58:19,370 | ~~~ 2023-07-19T22:58:19,371 138 | 2023-07-19T22:58:19,373 | 2023-07-19T22:58:19,374 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-19T22:58:19,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,376 140 | // implementation classes. This struct should not define any non-static data 2023-07-19T22:58:19,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,379 141 | // members. 2023-07-19T22:58:19,380 | ~~~~~~~~~~~ 2023-07-19T22:58:19,381 142 | struct APFloatBase { 2023-07-19T22:58:19,382 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,383 143 | typedef APInt::WordType integerPart; 2023-07-19T22:58:19,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,386 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-19T22:58:19,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,389 145 | 2023-07-19T22:58:19,390 | 2023-07-19T22:58:19,391 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-19T22:58:19,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,394 147 | typedef int32_t ExponentType; 2023-07-19T22:58:19,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,396 148 | 2023-07-19T22:58:19,397 | 2023-07-19T22:58:19,398 149 | /// \name Floating Point Semantics. 2023-07-19T22:58:19,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,401 150 | /// @{ 2023-07-19T22:58:19,402 | ~~~~~~ 2023-07-19T22:58:19,404 151 | enum Semantics { 2023-07-19T22:58:19,405 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,406 152 | S_IEEEhalf, 2023-07-19T22:58:19,408 | ~~~~~~~~~~~ 2023-07-19T22:58:19,409 153 | S_BFloat, 2023-07-19T22:58:19,410 | ~~~~~~~~~ 2023-07-19T22:58:19,412 154 | S_IEEEsingle, 2023-07-19T22:58:19,413 | ~~~~~~~~~~~~~ 2023-07-19T22:58:19,414 155 | S_IEEEdouble, 2023-07-19T22:58:19,416 | ~~~~~~~~~~~~~ 2023-07-19T22:58:19,417 156 | S_x87DoubleExtended, 2023-07-19T22:58:19,418 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,420 157 | S_IEEEquad, 2023-07-19T22:58:19,421 | ~~~~~~~~~~~ 2023-07-19T22:58:19,422 158 | S_PPCDoubleDouble, 2023-07-19T22:58:19,424 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,426 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-19T22:58:19,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,429 160 | }; 2023-07-19T22:58:19,430 | ~~ 2023-07-19T22:58:19,431 161 | 2023-07-19T22:58:19,432 | 2023-07-19T22:58:19,434 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-19T22:58:19,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,436 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-19T22:58:19,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,439 164 | 2023-07-19T22:58:19,440 | 2023-07-19T22:58:19,441 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-19T22:58:19,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,444 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-19T22:58:19,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,447 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-19T22:58:19,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,449 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-19T22:58:19,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,452 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-19T22:58:19,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,455 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-19T22:58:19,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,457 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-19T22:58:19,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,459 172 | 2023-07-19T22:58:19,461 | 2023-07-19T22:58:19,462 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-19T22:58:19,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,465 174 | /// anything real. 2023-07-19T22:58:19,466 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,467 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-19T22:58:19,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,470 176 | 2023-07-19T22:58:19,471 | 2023-07-19T22:58:19,472 177 | /// @} 2023-07-19T22:58:19,474 | ~~~~~~ 2023-07-19T22:58:19,475 178 | 2023-07-19T22:58:19,476 | 2023-07-19T22:58:19,478 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-19T22:58:19,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,480 180 | enum cmpResult { 2023-07-19T22:58:19,481 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,482 181 | cmpLessThan, 2023-07-19T22:58:19,484 | ~~~~~~~~~~~~ 2023-07-19T22:58:19,485 182 | cmpEqual, 2023-07-19T22:58:19,487 | ~~~~~~~~~ 2023-07-19T22:58:19,488 183 | cmpGreaterThan, 2023-07-19T22:58:19,490 | ~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,492 184 | cmpUnordered 2023-07-19T22:58:19,493 | ~~~~~~~~~~~~ 2023-07-19T22:58:19,494 185 | }; 2023-07-19T22:58:19,495 | ~~ 2023-07-19T22:58:19,497 186 | 2023-07-19T22:58:19,498 | 2023-07-19T22:58:19,499 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-19T22:58:19,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,502 188 | using roundingMode = llvm::RoundingMode; 2023-07-19T22:58:19,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,504 189 | 2023-07-19T22:58:19,505 | 2023-07-19T22:58:19,506 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-19T22:58:19,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,508 191 | RoundingMode::NearestTiesToEven; 2023-07-19T22:58:19,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,511 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-19T22:58:19,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,514 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-19T22:58:19,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,516 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-19T22:58:19,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,519 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-19T22:58:19,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,522 196 | RoundingMode::NearestTiesToAway; 2023-07-19T22:58:19,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,524 197 | 2023-07-19T22:58:19,525 | 2023-07-19T22:58:19,527 198 | /// IEEE-754R 7: Default exception handling. 2023-07-19T22:58:19,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,529 199 | /// 2023-07-19T22:58:19,530 | ~~~ 2023-07-19T22:58:19,532 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-19T22:58:19,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,534 201 | /// 2023-07-19T22:58:19,535 | ~~~ 2023-07-19T22:58:19,537 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-19T22:58:19,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,540 203 | /// "For operations producing results in floating-point format, the default 2023-07-19T22:58:19,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,542 204 | /// result of an operation that signals the invalid operation exception 2023-07-19T22:58:19,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,544 205 | /// shall be a quiet NaN." 2023-07-19T22:58:19,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,547 206 | enum opStatus { 2023-07-19T22:58:19,548 | ~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,549 207 | opOK = 0x00, 2023-07-19T22:58:19,550 | ~~~~~~~~~~~~ 2023-07-19T22:58:19,551 208 | opInvalidOp = 0x01, 2023-07-19T22:58:19,553 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,554 209 | opDivByZero = 0x02, 2023-07-19T22:58:19,555 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,557 210 | opOverflow = 0x04, 2023-07-19T22:58:19,558 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,560 211 | opUnderflow = 0x08, 2023-07-19T22:58:19,561 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,562 212 | opInexact = 0x10 2023-07-19T22:58:19,563 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,565 213 | }; 2023-07-19T22:58:19,566 | ~~ 2023-07-19T22:58:19,567 214 | 2023-07-19T22:58:19,568 | 2023-07-19T22:58:19,570 215 | /// Category of internally-represented number. 2023-07-19T22:58:19,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,572 216 | enum fltCategory { 2023-07-19T22:58:19,573 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,575 217 | fcInfinity, 2023-07-19T22:58:19,576 | ~~~~~~~~~~~ 2023-07-19T22:58:19,577 218 | fcNaN, 2023-07-19T22:58:19,578 | ~~~~~~ 2023-07-19T22:58:19,580 219 | fcNormal, 2023-07-19T22:58:19,581 | ~~~~~~~~~ 2023-07-19T22:58:19,582 220 | fcZero 2023-07-19T22:58:19,584 | ~~~~~~ 2023-07-19T22:58:19,585 221 | }; 2023-07-19T22:58:19,586 | ~~ 2023-07-19T22:58:19,587 222 | 2023-07-19T22:58:19,589 | 2023-07-19T22:58:19,590 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-19T22:58:19,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,602 224 | enum uninitializedTag { 2023-07-19T22:58:19,603 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,604 225 | uninitialized 2023-07-19T22:58:19,606 | ~~~~~~~~~~~~~ 2023-07-19T22:58:19,607 226 | }; 2023-07-19T22:58:19,609 | ~~ 2023-07-19T22:58:19,610 227 | 2023-07-19T22:58:19,621 | 2023-07-19T22:58:19,623 228 | /// Enumeration of \c ilogb error results. 2023-07-19T22:58:19,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,627 229 | enum IlogbErrorKinds { 2023-07-19T22:58:19,629 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,630 230 | IEK_Zero = INT_MIN + 1, 2023-07-19T22:58:19,631 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,633 231 | IEK_NaN = INT_MIN, 2023-07-19T22:58:19,634 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,636 232 | IEK_Inf = INT_MAX 2023-07-19T22:58:19,637 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,638 233 | }; 2023-07-19T22:58:19,639 | ~~ 2023-07-19T22:58:19,641 234 | 2023-07-19T22:58:19,653 | 2023-07-19T22:58:19,654 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-19T22:58:19,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,656 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-19T22:58:19,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,658 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-19T22:58:19,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,661 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-19T22:58:19,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,685 239 | 2023-07-19T22:58:19,687 | 2023-07-19T22:58:19,689 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-19T22:58:19,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,693 241 | /// semantics. 2023-07-19T22:58:19,696 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:19,713 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-19T22:58:19,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,718 243 | }; 2023-07-19T22:58:19,720 | ~~ 2023-07-19T22:58:19,722 244 | 2023-07-19T22:58:19,723 | 2023-07-19T22:58:19,725 245 | namespace detail { 2023-07-19T22:58:19,727 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,729 246 | 2023-07-19T22:58:19,732 | 2023-07-19T22:58:19,734 247 | class IEEEFloat final : public APFloatBase { 2023-07-19T22:58:19,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,755 248 | public: 2023-07-19T22:58:19,756 | ~~~~~~~ 2023-07-19T22:58:19,758 249 | /// \name Constructors 2023-07-19T22:58:19,759 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,760 250 | /// @{ 2023-07-19T22:58:19,772 | ~~~~~~ 2023-07-19T22:58:19,773 251 | 2023-07-19T22:58:19,774 | 2023-07-19T22:58:19,775 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-19T22:58:19,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,778 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-19T22:58:19,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,780 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-19T22:58:19,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,793 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-19T22:58:19,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,795 256 | explicit IEEEFloat(double d); 2023-07-19T22:58:19,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,799 257 | explicit IEEEFloat(float f); 2023-07-19T22:58:19,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,802 258 | IEEEFloat(const IEEEFloat &); 2023-07-19T22:58:19,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,804 259 | IEEEFloat(IEEEFloat &&); 2023-07-19T22:58:19,805 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,807 260 | ~IEEEFloat(); 2023-07-19T22:58:19,808 | ~~~~~~~~~~~~~ 2023-07-19T22:58:19,809 261 | 2023-07-19T22:58:19,810 | 2023-07-19T22:58:19,822 262 | /// @} 2023-07-19T22:58:19,823 | ~~~~~~ 2023-07-19T22:58:19,824 263 | 2023-07-19T22:58:19,826 | 2023-07-19T22:58:19,827 264 | /// Returns whether this instance allocated memory. 2023-07-19T22:58:19,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,830 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-19T22:58:19,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,843 266 | 2023-07-19T22:58:19,845 | 2023-07-19T22:58:19,846 267 | /// \name Convenience "constructors" 2023-07-19T22:58:19,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,848 268 | /// @{ 2023-07-19T22:58:19,850 | ~~~~~~ 2023-07-19T22:58:19,851 269 | 2023-07-19T22:58:19,863 | 2023-07-19T22:58:19,864 270 | /// @} 2023-07-19T22:58:19,865 | ~~~~~~ 2023-07-19T22:58:19,866 271 | 2023-07-19T22:58:19,867 | 2023-07-19T22:58:19,869 272 | /// \name Arithmetic 2023-07-19T22:58:19,882 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,884 273 | /// @{ 2023-07-19T22:58:19,885 | ~~~~~~ 2023-07-19T22:58:19,886 274 | 2023-07-19T22:58:19,887 | 2023-07-19T22:58:19,889 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-19T22:58:19,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,892 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-19T22:58:19,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,894 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-19T22:58:19,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,897 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-19T22:58:19,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,899 279 | /// IEEE remainder. 2023-07-19T22:58:19,901 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,902 280 | opStatus remainder(const IEEEFloat &); 2023-07-19T22:58:19,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,905 281 | /// C fmod, or llvm frem. 2023-07-19T22:58:19,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,908 282 | opStatus mod(const IEEEFloat &); 2023-07-19T22:58:19,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,910 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-19T22:58:19,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,913 284 | opStatus roundToIntegral(roundingMode); 2023-07-19T22:58:19,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,917 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-19T22:58:19,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,920 286 | opStatus next(bool nextDown); 2023-07-19T22:58:19,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,923 287 | 2023-07-19T22:58:19,924 | 2023-07-19T22:58:19,925 288 | /// @} 2023-07-19T22:58:19,927 | ~~~~~~ 2023-07-19T22:58:19,928 289 | 2023-07-19T22:58:19,930 | 2023-07-19T22:58:19,931 290 | /// \name Sign operations. 2023-07-19T22:58:19,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,934 291 | /// @{ 2023-07-19T22:58:19,935 | ~~~~~~ 2023-07-19T22:58:19,936 292 | 2023-07-19T22:58:19,938 | 2023-07-19T22:58:19,939 293 | void changeSign(); 2023-07-19T22:58:19,940 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,942 294 | 2023-07-19T22:58:19,943 | 2023-07-19T22:58:19,944 295 | /// @} 2023-07-19T22:58:19,945 | ~~~~~~ 2023-07-19T22:58:19,946 296 | 2023-07-19T22:58:19,948 | 2023-07-19T22:58:19,949 297 | /// \name Conversions 2023-07-19T22:58:19,950 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,951 298 | /// @{ 2023-07-19T22:58:19,953 | ~~~~~~ 2023-07-19T22:58:19,955 299 | 2023-07-19T22:58:19,956 | 2023-07-19T22:58:19,957 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-19T22:58:19,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,960 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-19T22:58:19,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,962 302 | roundingMode, bool *) const; 2023-07-19T22:58:19,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,965 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-19T22:58:19,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,968 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:58:19,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,970 305 | bool, roundingMode); 2023-07-19T22:58:19,971 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,972 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:58:19,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,975 307 | bool, roundingMode); 2023-07-19T22:58:19,976 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,977 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:58:19,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,980 309 | APInt bitcastToAPInt() const; 2023-07-19T22:58:19,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,982 310 | double convertToDouble() const; 2023-07-19T22:58:19,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,985 311 | float convertToFloat() const; 2023-07-19T22:58:19,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,988 312 | 2023-07-19T22:58:19,989 | 2023-07-19T22:58:19,991 313 | /// @} 2023-07-19T22:58:19,992 | ~~~~~~ 2023-07-19T22:58:19,993 314 | 2023-07-19T22:58:19,994 | 2023-07-19T22:58:19,995 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-19T22:58:19,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:19,998 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-19T22:58:19,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,001 317 | /// is you really mean. 2023-07-19T22:58:20,002 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,003 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-19T22:58:20,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,005 319 | 2023-07-19T22:58:20,006 | 2023-07-19T22:58:20,008 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-19T22:58:20,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,010 321 | /// unordered, 0==-0). 2023-07-19T22:58:20,011 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,012 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-19T22:58:20,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,015 323 | 2023-07-19T22:58:20,016 | 2023-07-19T22:58:20,018 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-19T22:58:20,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,020 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-19T22:58:20,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,023 326 | 2023-07-19T22:58:20,025 | 2023-07-19T22:58:20,026 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-19T22:58:20,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,029 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-19T22:58:20,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,031 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-19T22:58:20,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,034 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-19T22:58:20,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,036 331 | bool upperCase, roundingMode) const; 2023-07-19T22:58:20,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,039 332 | 2023-07-19T22:58:20,040 | 2023-07-19T22:58:20,041 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-19T22:58:20,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,044 334 | /// @{ 2023-07-19T22:58:20,045 | ~~~~~~ 2023-07-19T22:58:20,046 335 | 2023-07-19T22:58:20,047 | 2023-07-19T22:58:20,049 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-19T22:58:20,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,052 337 | /// negative. 2023-07-19T22:58:20,053 | ~~~~~~~~~~~~~ 2023-07-19T22:58:20,054 338 | /// 2023-07-19T22:58:20,055 | ~~~ 2023-07-19T22:58:20,057 339 | /// This applies to zeros and NaNs as well. 2023-07-19T22:58:20,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,059 340 | bool isNegative() const { return sign; } 2023-07-19T22:58:20,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,071 341 | 2023-07-19T22:58:20,073 | 2023-07-19T22:58:20,074 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-19T22:58:20,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,076 343 | /// 2023-07-19T22:58:20,078 | ~~~ 2023-07-19T22:58:20,079 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-19T22:58:20,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,091 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-19T22:58:20,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,094 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-19T22:58:20,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,096 347 | 2023-07-19T22:58:20,098 | 2023-07-19T22:58:20,099 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-19T22:58:20,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,101 349 | /// normal. 2023-07-19T22:58:20,113 | ~~~~~~~~~~~ 2023-07-19T22:58:20,114 350 | /// 2023-07-19T22:58:20,115 | ~~~ 2023-07-19T22:58:20,116 351 | /// This means that the value is not infinite or NaN. 2023-07-19T22:58:20,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,118 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-19T22:58:20,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,121 353 | 2023-07-19T22:58:20,132 | 2023-07-19T22:58:20,134 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-19T22:58:20,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,136 355 | bool isZero() const { return category == fcZero; } 2023-07-19T22:58:20,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,138 356 | 2023-07-19T22:58:20,139 | 2023-07-19T22:58:20,141 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-19T22:58:20,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,154 358 | /// denormal. 2023-07-19T22:58:20,155 | ~~~~~~~~~~~~~ 2023-07-19T22:58:20,156 359 | bool isDenormal() const; 2023-07-19T22:58:20,158 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,159 360 | 2023-07-19T22:58:20,160 | 2023-07-19T22:58:20,182 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-19T22:58:20,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,185 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-19T22:58:20,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,187 363 | 2023-07-19T22:58:20,189 | 2023-07-19T22:58:20,190 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-19T22:58:20,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,193 365 | bool isNaN() const { return category == fcNaN; } 2023-07-19T22:58:20,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,195 366 | 2023-07-19T22:58:20,197 | 2023-07-19T22:58:20,198 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-19T22:58:20,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,201 368 | bool isSignaling() const; 2023-07-19T22:58:20,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,204 369 | 2023-07-19T22:58:20,205 | 2023-07-19T22:58:20,207 370 | /// @} 2023-07-19T22:58:20,208 | ~~~~~~ 2023-07-19T22:58:20,209 371 | 2023-07-19T22:58:20,210 | 2023-07-19T22:58:20,211 372 | /// \name Simple Queries 2023-07-19T22:58:20,213 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,214 373 | /// @{ 2023-07-19T22:58:20,215 | ~~~~~~ 2023-07-19T22:58:20,216 374 | 2023-07-19T22:58:20,218 | 2023-07-19T22:58:20,219 375 | fltCategory getCategory() const { return category; } 2023-07-19T22:58:20,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,221 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-19T22:58:20,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,224 377 | bool isNonZero() const { return category != fcZero; } 2023-07-19T22:58:20,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,226 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-19T22:58:20,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,229 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-19T22:58:20,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,232 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-19T22:58:20,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,235 381 | 2023-07-19T22:58:20,236 | 2023-07-19T22:58:20,237 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-19T22:58:20,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,240 383 | /// magnitude in the current semantics. 2023-07-19T22:58:20,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,243 384 | bool isSmallest() const; 2023-07-19T22:58:20,244 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,245 385 | 2023-07-19T22:58:20,246 | 2023-07-19T22:58:20,248 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-19T22:58:20,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,250 387 | /// magnitude in the current semantics. 2023-07-19T22:58:20,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,253 388 | bool isLargest() const; 2023-07-19T22:58:20,254 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,256 389 | 2023-07-19T22:58:20,257 | 2023-07-19T22:58:20,259 390 | /// Returns true if and only if the number is an exact integer. 2023-07-19T22:58:20,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,261 391 | bool isInteger() const; 2023-07-19T22:58:20,263 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,264 392 | 2023-07-19T22:58:20,265 | 2023-07-19T22:58:20,266 393 | /// @} 2023-07-19T22:58:20,268 | ~~~~~~ 2023-07-19T22:58:20,269 394 | 2023-07-19T22:58:20,270 | 2023-07-19T22:58:20,271 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-19T22:58:20,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,274 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-19T22:58:20,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,277 397 | 2023-07-19T22:58:20,278 | 2023-07-19T22:58:20,280 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-19T22:58:20,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,282 399 | /// 2023-07-19T22:58:20,284 | ~~~ 2023-07-19T22:58:20,285 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-19T22:58:20,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,288 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-19T22:58:20,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,291 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-19T22:58:20,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,304 403 | /// they equal or not? This hash value implementation specifically 2023-07-19T22:58:20,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,306 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-19T22:58:20,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,309 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-19T22:58:20,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,311 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-19T22:58:20,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,324 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:58:20,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,326 408 | 2023-07-19T22:58:20,327 | 2023-07-19T22:58:20,328 409 | /// Converts this value into a decimal string. 2023-07-19T22:58:20,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,331 410 | /// 2023-07-19T22:58:20,342 | ~~~ 2023-07-19T22:58:20,344 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-19T22:58:20,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,346 412 | /// precision to output. If there are fewer digits available, 2023-07-19T22:58:20,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,349 413 | /// zero padding will not be used unless the value is 2023-07-19T22:58:20,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,362 414 | /// integral and small enough to be expressed in 2023-07-19T22:58:20,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,365 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-19T22:58:20,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,367 416 | /// precision of the number. 2023-07-19T22:58:20,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,369 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-19T22:58:20,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,372 418 | /// consider inserting before falling back to scientific 2023-07-19T22:58:20,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,375 419 | /// notation. 0 means to always use scientific notation. 2023-07-19T22:58:20,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,377 420 | /// 2023-07-19T22:58:20,378 | ~~~ 2023-07-19T22:58:20,379 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-19T22:58:20,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,382 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-19T22:58:20,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,385 423 | /// producing of output more similar to default printf behavior. 2023-07-19T22:58:20,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,387 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-19T22:58:20,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,389 425 | /// always contains no less than two digits. 2023-07-19T22:58:20,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,392 426 | /// 2023-07-19T22:58:20,394 | ~~~ 2023-07-19T22:58:20,395 427 | /// Number Precision MaxPadding Result 2023-07-19T22:58:20,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,397 428 | /// ------ --------- ---------- ------ 2023-07-19T22:58:20,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,399 429 | /// 1.01E+4 5 2 10100 2023-07-19T22:58:20,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,402 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-19T22:58:20,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,404 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-19T22:58:20,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,407 432 | /// 1.01E-2 5 2 0.0101 2023-07-19T22:58:20,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,409 433 | /// 1.01E-2 4 2 0.0101 2023-07-19T22:58:20,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,411 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-19T22:58:20,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,414 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-19T22:58:20,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,417 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-19T22:58:20,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,419 437 | 2023-07-19T22:58:20,420 | 2023-07-19T22:58:20,421 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-19T22:58:20,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,424 439 | /// return true. 2023-07-19T22:58:20,425 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,426 440 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:58:20,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,429 441 | 2023-07-19T22:58:20,430 | 2023-07-19T22:58:20,432 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-19T22:58:20,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,434 443 | /// 2023-07-19T22:58:20,435 | ~~~ 2023-07-19T22:58:20,437 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-19T22:58:20,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,439 445 | /// For special APFloat values, this returns special error codes: 2023-07-19T22:58:20,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,441 446 | /// 2023-07-19T22:58:20,443 | ~~~ 2023-07-19T22:58:20,444 447 | /// NaN -> \c IEK_NaN 2023-07-19T22:58:20,445 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,447 448 | /// 0 -> \c IEK_Zero 2023-07-19T22:58:20,448 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,449 449 | /// Inf -> \c IEK_Inf 2023-07-19T22:58:20,450 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,452 450 | /// 2023-07-19T22:58:20,453 | ~~~ 2023-07-19T22:58:20,454 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-19T22:58:20,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,456 452 | 2023-07-19T22:58:20,458 | 2023-07-19T22:58:20,459 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-19T22:58:20,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,462 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-19T22:58:20,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,465 455 | 2023-07-19T22:58:20,466 | 2023-07-19T22:58:20,467 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-19T22:58:20,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,470 457 | 2023-07-19T22:58:20,471 | 2023-07-19T22:58:20,473 458 | /// \name Special value setters. 2023-07-19T22:58:20,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,476 459 | /// @{ 2023-07-19T22:58:20,477 | ~~~~~~ 2023-07-19T22:58:20,478 460 | 2023-07-19T22:58:20,479 | 2023-07-19T22:58:20,481 461 | void makeLargest(bool Neg = false); 2023-07-19T22:58:20,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,483 462 | void makeSmallest(bool Neg = false); 2023-07-19T22:58:20,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,485 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-19T22:58:20,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,488 464 | const APInt *fill = nullptr); 2023-07-19T22:58:20,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,491 465 | void makeInf(bool Neg = false); 2023-07-19T22:58:20,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,494 466 | void makeZero(bool Neg = false); 2023-07-19T22:58:20,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,497 467 | void makeQuiet(); 2023-07-19T22:58:20,498 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,499 468 | 2023-07-19T22:58:20,501 | 2023-07-19T22:58:20,502 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:58:20,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,505 470 | /// semantics. 2023-07-19T22:58:20,506 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:20,507 471 | /// 2023-07-19T22:58:20,509 | ~~~ 2023-07-19T22:58:20,510 472 | /// \param Negative - True iff the number should be negative 2023-07-19T22:58:20,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,513 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-19T22:58:20,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,515 474 | 2023-07-19T22:58:20,517 | 2023-07-19T22:58:20,518 475 | /// @} 2023-07-19T22:58:20,520 | ~~~~~~ 2023-07-19T22:58:20,521 476 | 2023-07-19T22:58:20,522 | 2023-07-19T22:58:20,523 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-19T22:58:20,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,526 478 | 2023-07-19T22:58:20,527 | 2023-07-19T22:58:20,528 479 | private: 2023-07-19T22:58:20,529 | ~~~~~~~~ 2023-07-19T22:58:20,531 480 | /// \name Simple Queries 2023-07-19T22:58:20,532 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,533 481 | /// @{ 2023-07-19T22:58:20,535 | ~~~~~~ 2023-07-19T22:58:20,536 482 | 2023-07-19T22:58:20,537 | 2023-07-19T22:58:20,539 483 | integerPart *significandParts(); 2023-07-19T22:58:20,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,541 484 | const integerPart *significandParts() const; 2023-07-19T22:58:20,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,544 485 | unsigned int partCount() const; 2023-07-19T22:58:20,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,546 486 | 2023-07-19T22:58:20,548 | 2023-07-19T22:58:20,549 487 | /// @} 2023-07-19T22:58:20,550 | ~~~~~~ 2023-07-19T22:58:20,552 488 | 2023-07-19T22:58:20,553 | 2023-07-19T22:58:20,554 489 | /// \name Significand operations. 2023-07-19T22:58:20,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,557 490 | /// @{ 2023-07-19T22:58:20,558 | ~~~~~~ 2023-07-19T22:58:20,559 491 | 2023-07-19T22:58:20,560 | 2023-07-19T22:58:20,562 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-19T22:58:20,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,564 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-19T22:58:20,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,566 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-19T22:58:20,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,569 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-19T22:58:20,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,571 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-19T22:58:20,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,574 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-19T22:58:20,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,577 498 | void incrementSignificand(); 2023-07-19T22:58:20,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,579 499 | void initialize(const fltSemantics *); 2023-07-19T22:58:20,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,582 500 | void shiftSignificandLeft(unsigned int); 2023-07-19T22:58:20,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,584 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-19T22:58:20,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,587 502 | unsigned int significandLSB() const; 2023-07-19T22:58:20,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,589 503 | unsigned int significandMSB() const; 2023-07-19T22:58:20,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,610 504 | void zeroSignificand(); 2023-07-19T22:58:20,612 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,613 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-19T22:58:20,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,616 506 | bool isSignificandAllOnes() const; 2023-07-19T22:58:20,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,618 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-19T22:58:20,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,621 508 | bool isSignificandAllZeros() const; 2023-07-19T22:58:20,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,632 509 | 2023-07-19T22:58:20,634 | 2023-07-19T22:58:20,636 510 | /// @} 2023-07-19T22:58:20,637 | ~~~~~~ 2023-07-19T22:58:20,638 511 | 2023-07-19T22:58:20,652 | 2023-07-19T22:58:20,654 512 | /// \name Arithmetic on special values. 2023-07-19T22:58:20,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,656 513 | /// @{ 2023-07-19T22:58:20,657 | ~~~~~~ 2023-07-19T22:58:20,658 514 | 2023-07-19T22:58:20,660 | 2023-07-19T22:58:20,661 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-19T22:58:20,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,672 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-19T22:58:20,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,677 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-19T22:58:20,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,680 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-19T22:58:20,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,693 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-19T22:58:20,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,696 520 | 2023-07-19T22:58:20,697 | 2023-07-19T22:58:20,699 521 | /// @} 2023-07-19T22:58:20,705 | ~~~~~~ 2023-07-19T22:58:20,707 522 | 2023-07-19T22:58:20,708 | 2023-07-19T22:58:20,711 523 | /// \name Miscellany 2023-07-19T22:58:20,713 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,715 524 | /// @{ 2023-07-19T22:58:20,717 | ~~~~~~ 2023-07-19T22:58:20,719 525 | 2023-07-19T22:58:20,720 | 2023-07-19T22:58:20,721 526 | bool convertFromStringSpecials(StringRef str); 2023-07-19T22:58:20,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,724 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-19T22:58:20,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,726 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-19T22:58:20,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,729 529 | opStatus handleOverflow(roundingMode); 2023-07-19T22:58:20,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,731 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-19T22:58:20,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,734 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-19T22:58:20,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,737 532 | unsigned int, bool, roundingMode, 2023-07-19T22:58:20,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,740 533 | bool *) const; 2023-07-19T22:58:20,741 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:20,742 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-19T22:58:20,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,744 535 | roundingMode); 2023-07-19T22:58:20,746 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:20,747 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-19T22:58:20,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,749 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-19T22:58:20,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,752 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-19T22:58:20,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,754 539 | roundingMode) const; 2023-07-19T22:58:20,756 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,758 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-19T22:58:20,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,761 541 | roundingMode); 2023-07-19T22:58:20,762 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:20,763 542 | ExponentType exponentNaN() const; 2023-07-19T22:58:20,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,766 543 | ExponentType exponentInf() const; 2023-07-19T22:58:20,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,768 544 | ExponentType exponentZero() const; 2023-07-19T22:58:20,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,771 545 | 2023-07-19T22:58:20,773 | 2023-07-19T22:58:20,774 546 | /// @} 2023-07-19T22:58:20,776 | ~~~~~~ 2023-07-19T22:58:20,777 547 | 2023-07-19T22:58:20,778 | 2023-07-19T22:58:20,779 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-19T22:58:20,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,782 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-19T22:58:20,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,785 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-19T22:58:20,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,787 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-19T22:58:20,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,790 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-19T22:58:20,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,792 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-19T22:58:20,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,795 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-19T22:58:20,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,798 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-19T22:58:20,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,801 556 | void initFromHalfAPInt(const APInt &api); 2023-07-19T22:58:20,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,803 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-19T22:58:20,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,806 558 | void initFromFloatAPInt(const APInt &api); 2023-07-19T22:58:20,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,808 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-19T22:58:20,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,811 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-19T22:58:20,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,813 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-19T22:58:20,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,816 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-19T22:58:20,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,818 563 | 2023-07-19T22:58:20,820 | 2023-07-19T22:58:20,821 564 | void assign(const IEEEFloat &); 2023-07-19T22:58:20,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,824 565 | void copySignificand(const IEEEFloat &); 2023-07-19T22:58:20,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,827 566 | void freeSignificand(); 2023-07-19T22:58:20,828 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,829 567 | 2023-07-19T22:58:20,830 | 2023-07-19T22:58:20,842 568 | /// Note: this must be the first data member. 2023-07-19T22:58:20,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,845 569 | /// The semantics that this value obeys. 2023-07-19T22:58:20,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,847 570 | const fltSemantics *semantics; 2023-07-19T22:58:20,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,850 571 | 2023-07-19T22:58:20,851 | 2023-07-19T22:58:20,863 572 | /// A binary fraction with an explicit integer bit. 2023-07-19T22:58:20,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,865 573 | /// 2023-07-19T22:58:20,867 | ~~~ 2023-07-19T22:58:20,868 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-19T22:58:20,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,871 575 | union Significand { 2023-07-19T22:58:20,883 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,884 576 | integerPart part; 2023-07-19T22:58:20,885 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,887 577 | integerPart *parts; 2023-07-19T22:58:20,888 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,890 578 | } significand; 2023-07-19T22:58:20,891 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:20,913 579 | 2023-07-19T22:58:20,914 | 2023-07-19T22:58:20,915 580 | /// The signed unbiased exponent of the value. 2023-07-19T22:58:20,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,918 581 | ExponentType exponent; 2023-07-19T22:58:20,919 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,920 582 | 2023-07-19T22:58:20,932 | 2023-07-19T22:58:20,933 583 | /// What kind of floating point number this is. 2023-07-19T22:58:20,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,935 584 | /// 2023-07-19T22:58:20,937 | ~~~ 2023-07-19T22:58:20,938 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-19T22:58:20,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,940 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-19T22:58:20,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,948 587 | fltCategory category : 3; 2023-07-19T22:58:20,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,951 588 | 2023-07-19T22:58:20,952 | 2023-07-19T22:58:20,953 589 | /// Sign bit of the number. 2023-07-19T22:58:20,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,956 590 | unsigned int sign : 1; 2023-07-19T22:58:20,957 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,958 591 | }; 2023-07-19T22:58:20,959 | ~~ 2023-07-19T22:58:20,961 592 | 2023-07-19T22:58:20,972 | 2023-07-19T22:58:20,973 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:58:20,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,976 594 | int ilogb(const IEEEFloat &Arg); 2023-07-19T22:58:20,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,979 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-19T22:58:20,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,992 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-19T22:58:20,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:20,995 597 | 2023-07-19T22:58:20,996 | 2023-07-19T22:58:21,013 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-19T22:58:21,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,015 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-19T22:58:21,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,018 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-19T22:58:21,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,021 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-19T22:58:21,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,033 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-19T22:58:21,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,036 603 | // Note: this must be the first data member. 2023-07-19T22:58:21,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,039 604 | const fltSemantics *Semantics; 2023-07-19T22:58:21,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,041 605 | std::unique_ptr Floats; 2023-07-19T22:58:21,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,050 606 | 2023-07-19T22:58:21,052 | 2023-07-19T22:58:21,053 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-19T22:58:21,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,056 608 | const APFloat &cc, roundingMode RM); 2023-07-19T22:58:21,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,059 609 | 2023-07-19T22:58:21,060 | 2023-07-19T22:58:21,062 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-19T22:58:21,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,064 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-19T22:58:21,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,067 612 | 2023-07-19T22:58:21,068 | 2023-07-19T22:58:21,069 613 | public: 2023-07-19T22:58:21,070 | ~~~~~~~ 2023-07-19T22:58:21,072 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-19T22:58:21,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,074 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-19T22:58:21,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,076 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-19T22:58:21,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,079 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-19T22:58:21,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,081 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-19T22:58:21,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,084 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-19T22:58:21,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,086 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-19T22:58:21,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,089 621 | 2023-07-19T22:58:21,090 | 2023-07-19T22:58:21,092 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-19T22:58:21,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,094 623 | 2023-07-19T22:58:21,095 | 2023-07-19T22:58:21,097 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-19T22:58:21,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,099 625 | if (this != &RHS) { 2023-07-19T22:58:21,100 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,101 626 | this->~DoubleAPFloat(); 2023-07-19T22:58:21,103 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,104 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-19T22:58:21,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,106 628 | } 2023-07-19T22:58:21,108 | ~ 2023-07-19T22:58:21,109 629 | return *this; 2023-07-19T22:58:21,110 | ~~~~~~~~~~~~~ 2023-07-19T22:58:21,112 630 | } 2023-07-19T22:58:21,113 | ~ 2023-07-19T22:58:21,114 631 | 2023-07-19T22:58:21,116 | 2023-07-19T22:58:21,117 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-19T22:58:21,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,119 633 | 2023-07-19T22:58:21,121 | 2023-07-19T22:58:21,122 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-19T22:58:21,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,125 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-19T22:58:21,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,128 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-19T22:58:21,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,130 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-19T22:58:21,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,133 638 | 2023-07-19T22:58:21,134 | 2023-07-19T22:58:21,136 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:58:21,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,139 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:58:21,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,141 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:58:21,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,144 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:58:21,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,147 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-19T22:58:21,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,150 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-19T22:58:21,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,153 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-19T22:58:21,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,156 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-19T22:58:21,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,158 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-19T22:58:21,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,161 648 | void changeSign(); 2023-07-19T22:58:21,162 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,164 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-19T22:58:21,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,167 650 | 2023-07-19T22:58:21,168 | 2023-07-19T22:58:21,169 651 | fltCategory getCategory() const; 2023-07-19T22:58:21,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,173 652 | bool isNegative() const; 2023-07-19T22:58:21,174 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,175 653 | 2023-07-19T22:58:21,176 | 2023-07-19T22:58:21,178 654 | void makeInf(bool Neg); 2023-07-19T22:58:21,179 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,180 655 | void makeZero(bool Neg); 2023-07-19T22:58:21,182 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,183 656 | void makeLargest(bool Neg); 2023-07-19T22:58:21,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,186 657 | void makeSmallest(bool Neg); 2023-07-19T22:58:21,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,188 658 | void makeSmallestNormalized(bool Neg); 2023-07-19T22:58:21,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,191 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-19T22:58:21,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,194 660 | 2023-07-19T22:58:21,196 | 2023-07-19T22:58:21,197 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-19T22:58:21,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,200 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-19T22:58:21,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,203 663 | APInt bitcastToAPInt() const; 2023-07-19T22:58:21,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,206 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:58:21,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,209 665 | opStatus next(bool nextDown); 2023-07-19T22:58:21,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,211 666 | 2023-07-19T22:58:21,233 | 2023-07-19T22:58:21,234 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:58:21,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,237 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:58:21,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,240 669 | bool *IsExact) const; 2023-07-19T22:58:21,241 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,242 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-19T22:58:21,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,245 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-19T22:58:21,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,248 672 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:58:21,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,251 673 | roundingMode RM); 2023-07-19T22:58:21,252 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,253 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-19T22:58:21,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,256 675 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:58:21,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,259 676 | roundingMode RM); 2023-07-19T22:58:21,260 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,261 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-19T22:58:21,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,264 678 | bool UpperCase, roundingMode RM) const; 2023-07-19T22:58:21,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,267 679 | 2023-07-19T22:58:21,269 | 2023-07-19T22:58:21,270 680 | bool isDenormal() const; 2023-07-19T22:58:21,271 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,273 681 | bool isSmallest() const; 2023-07-19T22:58:21,274 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,275 682 | bool isLargest() const; 2023-07-19T22:58:21,277 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,278 683 | bool isInteger() const; 2023-07-19T22:58:21,280 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,281 684 | 2023-07-19T22:58:21,282 | 2023-07-19T22:58:21,284 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-19T22:58:21,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,286 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-19T22:58:21,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,289 687 | 2023-07-19T22:58:21,290 | 2023-07-19T22:58:21,292 688 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:58:21,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,294 689 | 2023-07-19T22:58:21,296 | 2023-07-19T22:58:21,297 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-19T22:58:21,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,300 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-19T22:58:21,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,303 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:58:21,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,305 693 | }; 2023-07-19T22:58:21,307 | ~~ 2023-07-19T22:58:21,308 694 | 2023-07-19T22:58:21,309 | 2023-07-19T22:58:21,311 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:58:21,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,314 696 | 2023-07-19T22:58:21,315 | 2023-07-19T22:58:21,316 697 | } // End detail namespace 2023-07-19T22:58:21,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,319 698 | 2023-07-19T22:58:21,320 | 2023-07-19T22:58:21,322 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-19T22:58:21,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,324 700 | // detail::IEEEFloat. 2023-07-19T22:58:21,326 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,327 701 | class APFloat : public APFloatBase { 2023-07-19T22:58:21,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,330 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-19T22:58:21,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,333 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-19T22:58:21,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,337 704 | 2023-07-19T22:58:21,338 | 2023-07-19T22:58:21,339 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-19T22:58:21,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,342 706 | 2023-07-19T22:58:21,343 | 2023-07-19T22:58:21,345 707 | union Storage { 2023-07-19T22:58:21,346 | ~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,347 708 | const fltSemantics *semantics; 2023-07-19T22:58:21,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,351 709 | IEEEFloat IEEE; 2023-07-19T22:58:21,352 | ~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,353 710 | DoubleAPFloat Double; 2023-07-19T22:58:21,355 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,356 711 | 2023-07-19T22:58:21,358 | 2023-07-19T22:58:21,359 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-19T22:58:21,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,362 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:58:21,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,364 714 | : Double(std::move(F)) { 2023-07-19T22:58:21,365 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,366 715 | assert(&S == &PPCDoubleDouble()); 2023-07-19T22:58:21,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,369 716 | } 2023-07-19T22:58:21,370 | ~ 2023-07-19T22:58:21,371 717 | 2023-07-19T22:58:21,373 | 2023-07-19T22:58:21,374 718 | template 2023-07-19T22:58:21,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,377 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-19T22:58:21,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,380 720 | if (usesLayout(Semantics)) { 2023-07-19T22:58:21,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,392 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-19T22:58:21,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,395 722 | return; 2023-07-19T22:58:21,397 | ~~~~~~~ 2023-07-19T22:58:21,399 723 | } 2023-07-19T22:58:21,400 | ~ 2023-07-19T22:58:21,401 724 | if (usesLayout(Semantics)) { 2023-07-19T22:58:21,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,404 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-19T22:58:21,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,406 726 | return; 2023-07-19T22:58:21,408 | ~~~~~~~ 2023-07-19T22:58:21,409 727 | } 2023-07-19T22:58:21,410 | ~ 2023-07-19T22:58:21,432 728 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:21,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,435 729 | } 2023-07-19T22:58:21,436 | ~ 2023-07-19T22:58:21,437 730 | 2023-07-19T22:58:21,439 | 2023-07-19T22:58:21,440 731 | ~Storage() { 2023-07-19T22:58:21,441 | ~~~~~~~~~~~~ 2023-07-19T22:58:21,450 732 | if (usesLayout(*semantics)) { 2023-07-19T22:58:21,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,453 733 | IEEE.~IEEEFloat(); 2023-07-19T22:58:21,454 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,455 734 | return; 2023-07-19T22:58:21,457 | ~~~~~~~ 2023-07-19T22:58:21,458 735 | } 2023-07-19T22:58:21,460 | ~ 2023-07-19T22:58:21,461 736 | if (usesLayout(*semantics)) { 2023-07-19T22:58:21,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,474 737 | Double.~DoubleAPFloat(); 2023-07-19T22:58:21,475 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,476 738 | return; 2023-07-19T22:58:21,478 | ~~~~~~~ 2023-07-19T22:58:21,479 739 | } 2023-07-19T22:58:21,480 | ~ 2023-07-19T22:58:21,492 740 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:21,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,494 741 | } 2023-07-19T22:58:21,496 | ~ 2023-07-19T22:58:21,497 742 | 2023-07-19T22:58:21,498 | 2023-07-19T22:58:21,513 743 | Storage(const Storage &RHS) { 2023-07-19T22:58:21,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,515 744 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:58:21,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,518 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-19T22:58:21,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,520 746 | return; 2023-07-19T22:58:21,521 | ~~~~~~~ 2023-07-19T22:58:21,541 747 | } 2023-07-19T22:58:21,543 | ~ 2023-07-19T22:58:21,545 748 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:58:21,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,550 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-19T22:58:21,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,554 750 | return; 2023-07-19T22:58:21,556 | ~~~~~~~ 2023-07-19T22:58:21,558 751 | } 2023-07-19T22:58:21,560 | ~ 2023-07-19T22:58:21,562 752 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:21,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,567 753 | } 2023-07-19T22:58:21,569 | ~ 2023-07-19T22:58:21,571 754 | 2023-07-19T22:58:21,573 | 2023-07-19T22:58:21,575 755 | Storage(Storage &&RHS) { 2023-07-19T22:58:21,577 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,580 756 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:58:21,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,584 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-19T22:58:21,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,588 758 | return; 2023-07-19T22:58:21,589 | ~~~~~~~ 2023-07-19T22:58:21,591 759 | } 2023-07-19T22:58:21,593 | ~ 2023-07-19T22:58:21,596 760 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:58:21,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,600 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-19T22:58:21,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,604 762 | return; 2023-07-19T22:58:21,606 | ~~~~~~~ 2023-07-19T22:58:21,608 763 | } 2023-07-19T22:58:21,610 | ~ 2023-07-19T22:58:21,613 764 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:21,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,617 765 | } 2023-07-19T22:58:21,619 | ~ 2023-07-19T22:58:21,621 766 | 2023-07-19T22:58:21,623 | 2023-07-19T22:58:21,625 767 | Storage &operator=(const Storage &RHS) { 2023-07-19T22:58:21,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,628 768 | if (usesLayout(*semantics) && 2023-07-19T22:58:21,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,632 769 | usesLayout(*RHS.semantics)) { 2023-07-19T22:58:21,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,635 770 | IEEE = RHS.IEEE; 2023-07-19T22:58:21,637 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,638 771 | } else if (usesLayout(*semantics) && 2023-07-19T22:58:21,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,642 772 | usesLayout(*RHS.semantics)) { 2023-07-19T22:58:21,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,646 773 | Double = RHS.Double; 2023-07-19T22:58:21,648 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,650 774 | } else if (this != &RHS) { 2023-07-19T22:58:21,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,654 775 | this->~Storage(); 2023-07-19T22:58:21,656 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,658 776 | new (this) Storage(RHS); 2023-07-19T22:58:21,660 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,661 777 | } 2023-07-19T22:58:21,663 | ~ 2023-07-19T22:58:21,665 778 | return *this; 2023-07-19T22:58:21,667 | ~~~~~~~~~~~~~ 2023-07-19T22:58:21,669 779 | } 2023-07-19T22:58:21,671 | ~ 2023-07-19T22:58:21,673 780 | 2023-07-19T22:58:21,675 | 2023-07-19T22:58:21,676 781 | Storage &operator=(Storage &&RHS) { 2023-07-19T22:58:21,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,680 782 | if (usesLayout(*semantics) && 2023-07-19T22:58:21,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,684 783 | usesLayout(*RHS.semantics)) { 2023-07-19T22:58:21,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,687 784 | IEEE = std::move(RHS.IEEE); 2023-07-19T22:58:21,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,691 785 | } else if (usesLayout(*semantics) && 2023-07-19T22:58:21,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,695 786 | usesLayout(*RHS.semantics)) { 2023-07-19T22:58:21,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,699 787 | Double = std::move(RHS.Double); 2023-07-19T22:58:21,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,702 788 | } else if (this != &RHS) { 2023-07-19T22:58:21,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,707 789 | this->~Storage(); 2023-07-19T22:58:21,709 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,712 790 | new (this) Storage(std::move(RHS)); 2023-07-19T22:58:21,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,715 791 | } 2023-07-19T22:58:21,717 | ~ 2023-07-19T22:58:21,719 792 | return *this; 2023-07-19T22:58:21,721 | ~~~~~~~~~~~~~ 2023-07-19T22:58:21,723 793 | } 2023-07-19T22:58:21,725 | ~ 2023-07-19T22:58:21,727 794 | } U; 2023-07-19T22:58:21,729 | ~~~~ 2023-07-19T22:58:21,731 795 | 2023-07-19T22:58:21,733 | 2023-07-19T22:58:21,735 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-19T22:58:21,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,739 797 | static_assert(std::is_same::value || 2023-07-19T22:58:21,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,743 798 | std::is_same::value, ""); 2023-07-19T22:58:21,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,747 799 | if (std::is_same::value) { 2023-07-19T22:58:21,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,752 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-19T22:58:21,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,756 801 | } 2023-07-19T22:58:21,758 | ~ 2023-07-19T22:58:21,760 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-19T22:58:21,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,764 803 | } 2023-07-19T22:58:21,765 | ~ 2023-07-19T22:58:21,767 804 | 2023-07-19T22:58:21,769 | 2023-07-19T22:58:21,772 805 | IEEEFloat &getIEEE() { 2023-07-19T22:58:21,773 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,776 806 | if (usesLayout(*U.semantics)) 2023-07-19T22:58:21,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,780 807 | return U.IEEE; 2023-07-19T22:58:21,782 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:21,784 808 | if (usesLayout(*U.semantics)) 2023-07-19T22:58:21,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,787 809 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:58:21,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,791 810 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:21,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,795 811 | } 2023-07-19T22:58:21,798 | ~ 2023-07-19T22:58:21,800 812 | 2023-07-19T22:58:21,802 | 2023-07-19T22:58:21,804 813 | const IEEEFloat &getIEEE() const { 2023-07-19T22:58:21,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,808 814 | if (usesLayout(*U.semantics)) 2023-07-19T22:58:21,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,812 815 | return U.IEEE; 2023-07-19T22:58:21,814 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:21,816 816 | if (usesLayout(*U.semantics)) 2023-07-19T22:58:21,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,821 817 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:58:21,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,824 818 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:21,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,828 819 | } 2023-07-19T22:58:21,830 | ~ 2023-07-19T22:58:21,832 820 | 2023-07-19T22:58:21,834 | 2023-07-19T22:58:21,836 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-19T22:58:21,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,840 822 | 2023-07-19T22:58:21,842 | 2023-07-19T22:58:21,844 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-19T22:58:21,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,849 824 | 2023-07-19T22:58:21,851 | 2023-07-19T22:58:21,854 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-19T22:58:21,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,857 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-19T22:58:21,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,861 827 | } 2023-07-19T22:58:21,863 | ~ 2023-07-19T22:58:21,865 828 | 2023-07-19T22:58:21,867 | 2023-07-19T22:58:21,869 829 | void makeLargest(bool Neg) { 2023-07-19T22:58:21,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,873 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-19T22:58:21,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,876 831 | } 2023-07-19T22:58:21,878 | ~ 2023-07-19T22:58:21,880 832 | 2023-07-19T22:58:21,883 | 2023-07-19T22:58:21,885 833 | void makeSmallest(bool Neg) { 2023-07-19T22:58:21,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,889 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-19T22:58:21,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,893 835 | } 2023-07-19T22:58:21,894 | ~ 2023-07-19T22:58:21,896 836 | 2023-07-19T22:58:21,898 | 2023-07-19T22:58:21,900 837 | void makeSmallestNormalized(bool Neg) { 2023-07-19T22:58:21,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,903 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-19T22:58:21,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,907 839 | } 2023-07-19T22:58:21,910 | ~ 2023-07-19T22:58:21,912 840 | 2023-07-19T22:58:21,913 | 2023-07-19T22:58:21,916 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-19T22:58:21,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,920 842 | // default constructor in an array aggregate initialization, even if no 2023-07-19T22:58:21,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,923 843 | // elements in the array is default initialized. 2023-07-19T22:58:21,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,927 844 | APFloat() : U(IEEEdouble()) { 2023-07-19T22:58:21,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,931 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-19T22:58:21,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,935 846 | } 2023-07-19T22:58:21,937 | ~ 2023-07-19T22:58:21,939 847 | 2023-07-19T22:58:21,942 | 2023-07-19T22:58:21,944 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-19T22:58:21,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,948 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:58:21,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,953 850 | : U(std::move(F), S) {} 2023-07-19T22:58:21,955 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,957 851 | 2023-07-19T22:58:21,959 | 2023-07-19T22:58:21,961 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-19T22:58:21,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,965 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:21,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,970 854 | "Should only compare APFloats with the same semantics"); 2023-07-19T22:58:21,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,974 855 | if (usesLayout(getSemantics())) 2023-07-19T22:58:21,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,978 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-19T22:58:21,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,982 857 | if (usesLayout(getSemantics())) 2023-07-19T22:58:21,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,986 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-19T22:58:21,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,991 859 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:21,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:21,995 860 | } 2023-07-19T22:58:21,998 | ~ 2023-07-19T22:58:22,000 861 | 2023-07-19T22:58:22,001 | 2023-07-19T22:58:22,004 862 | public: 2023-07-19T22:58:22,005 | ~~~~~~~ 2023-07-19T22:58:22,007 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-19T22:58:22,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,011 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-19T22:58:22,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,015 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-19T22:58:22,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,020 866 | template ::value>> 2023-07-19T22:58:22,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,027 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-19T22:58:22,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,031 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-19T22:58:22,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,053 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-19T22:58:22,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,057 871 | : U(Semantics, uninitialized) {} 2023-07-19T22:58:22,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,062 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-19T22:58:22,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,066 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-19T22:58:22,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,070 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-19T22:58:22,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,076 875 | APFloat(const APFloat &RHS) = default; 2023-07-19T22:58:22,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,095 876 | APFloat(APFloat &&RHS) = default; 2023-07-19T22:58:22,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,098 877 | 2023-07-19T22:58:22,099 | 2023-07-19T22:58:22,101 878 | ~APFloat() = default; 2023-07-19T22:58:22,102 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,103 879 | 2023-07-19T22:58:22,104 | 2023-07-19T22:58:22,106 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-19T22:58:22,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,109 881 | 2023-07-19T22:58:22,110 | 2023-07-19T22:58:22,111 882 | /// Factory for Positive and Negative Zero. 2023-07-19T22:58:22,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,124 883 | /// 2023-07-19T22:58:22,125 | ~~~ 2023-07-19T22:58:22,127 884 | /// \param Negative True iff the number should be negative. 2023-07-19T22:58:22,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,130 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:58:22,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,143 886 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:22,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,145 887 | Val.makeZero(Negative); 2023-07-19T22:58:22,147 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,148 888 | return Val; 2023-07-19T22:58:22,149 | ~~~~~~~~~~~ 2023-07-19T22:58:22,150 889 | } 2023-07-19T22:58:22,162 | ~ 2023-07-19T22:58:22,163 890 | 2023-07-19T22:58:22,164 | 2023-07-19T22:58:22,165 891 | /// Factory for Positive and Negative Infinity. 2023-07-19T22:58:22,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,167 892 | /// 2023-07-19T22:58:22,168 | ~~~ 2023-07-19T22:58:22,170 893 | /// \param Negative True iff the number should be negative. 2023-07-19T22:58:22,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,193 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:58:22,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,195 895 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:22,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,199 896 | Val.makeInf(Negative); 2023-07-19T22:58:22,200 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,201 897 | return Val; 2023-07-19T22:58:22,213 | ~~~~~~~~~~~ 2023-07-19T22:58:22,214 898 | } 2023-07-19T22:58:22,215 | ~ 2023-07-19T22:58:22,217 899 | 2023-07-19T22:58:22,218 | 2023-07-19T22:58:22,220 900 | /// Factory for NaN values. 2023-07-19T22:58:22,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,227 901 | /// 2023-07-19T22:58:22,229 | ~~~ 2023-07-19T22:58:22,230 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-19T22:58:22,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,232 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-19T22:58:22,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,235 904 | /// default. The value is truncated as necessary. 2023-07-19T22:58:22,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,237 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:58:22,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,240 906 | uint64_t payload = 0) { 2023-07-19T22:58:22,241 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,253 907 | if (payload) { 2023-07-19T22:58:22,254 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:22,255 908 | APInt intPayload(64, payload); 2023-07-19T22:58:22,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,258 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-19T22:58:22,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,261 910 | } else { 2023-07-19T22:58:22,272 | ~~~~~~~~ 2023-07-19T22:58:22,274 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-19T22:58:22,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,276 912 | } 2023-07-19T22:58:22,277 | ~ 2023-07-19T22:58:22,278 913 | } 2023-07-19T22:58:22,279 | ~ 2023-07-19T22:58:22,280 914 | 2023-07-19T22:58:22,292 | 2023-07-19T22:58:22,293 915 | /// Factory for QNaN values. 2023-07-19T22:58:22,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,296 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:58:22,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,322 917 | const APInt *payload = nullptr) { 2023-07-19T22:58:22,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,326 918 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:22,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,330 919 | Val.makeNaN(false, Negative, payload); 2023-07-19T22:58:22,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,334 920 | return Val; 2023-07-19T22:58:22,336 | ~~~~~~~~~~~ 2023-07-19T22:58:22,353 921 | } 2023-07-19T22:58:22,355 | ~ 2023-07-19T22:58:22,357 922 | 2023-07-19T22:58:22,359 | 2023-07-19T22:58:22,360 923 | /// Factory for SNaN values. 2023-07-19T22:58:22,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,364 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:58:22,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,368 925 | const APInt *payload = nullptr) { 2023-07-19T22:58:22,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,371 926 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:22,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,379 927 | Val.makeNaN(true, Negative, payload); 2023-07-19T22:58:22,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,383 928 | return Val; 2023-07-19T22:58:22,385 | ~~~~~~~~~~~ 2023-07-19T22:58:22,387 929 | } 2023-07-19T22:58:22,389 | ~ 2023-07-19T22:58:22,391 930 | 2023-07-19T22:58:22,393 | 2023-07-19T22:58:22,394 931 | /// Returns the largest finite number in the given semantics. 2023-07-19T22:58:22,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,398 932 | /// 2023-07-19T22:58:22,400 | ~~~ 2023-07-19T22:58:22,401 933 | /// \param Negative - True iff the number should be negative 2023-07-19T22:58:22,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,405 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:58:22,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,409 935 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:22,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,412 936 | Val.makeLargest(Negative); 2023-07-19T22:58:22,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,417 937 | return Val; 2023-07-19T22:58:22,419 | ~~~~~~~~~~~ 2023-07-19T22:58:22,421 938 | } 2023-07-19T22:58:22,423 | ~ 2023-07-19T22:58:22,425 939 | 2023-07-19T22:58:22,427 | 2023-07-19T22:58:22,429 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-19T22:58:22,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,433 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-19T22:58:22,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,436 942 | /// 2023-07-19T22:58:22,438 | ~~~ 2023-07-19T22:58:22,439 943 | /// \param Negative - True iff the number should be negative 2023-07-19T22:58:22,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,443 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:58:22,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,447 945 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:22,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,450 946 | Val.makeSmallest(Negative); 2023-07-19T22:58:22,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,454 947 | return Val; 2023-07-19T22:58:22,456 | ~~~~~~~~~~~ 2023-07-19T22:58:22,459 948 | } 2023-07-19T22:58:22,461 | ~ 2023-07-19T22:58:22,463 949 | 2023-07-19T22:58:22,465 | 2023-07-19T22:58:22,467 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:58:22,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,471 951 | /// semantics. 2023-07-19T22:58:22,473 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:22,476 952 | /// 2023-07-19T22:58:22,478 | ~~~ 2023-07-19T22:58:22,480 953 | /// \param Negative - True iff the number should be negative 2023-07-19T22:58:22,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,484 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-19T22:58:22,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,489 955 | bool Negative = false) { 2023-07-19T22:58:22,491 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,493 956 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:22,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,497 957 | Val.makeSmallestNormalized(Negative); 2023-07-19T22:58:22,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,501 958 | return Val; 2023-07-19T22:58:22,503 | ~~~~~~~~~~~ 2023-07-19T22:58:22,505 959 | } 2023-07-19T22:58:22,507 | ~ 2023-07-19T22:58:22,510 960 | 2023-07-19T22:58:22,512 | 2023-07-19T22:58:22,513 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-19T22:58:22,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,517 962 | /// 2023-07-19T22:58:22,519 | ~~~ 2023-07-19T22:58:22,520 963 | /// \param Semantics - type float semantics 2023-07-19T22:58:22,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,524 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-19T22:58:22,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,527 965 | 2023-07-19T22:58:22,528 | 2023-07-19T22:58:22,530 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-19T22:58:22,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,533 967 | /// into FoldingSets. 2023-07-19T22:58:22,536 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,538 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-19T22:58:22,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,541 969 | 2023-07-19T22:58:22,543 | 2023-07-19T22:58:22,545 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:58:22,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,549 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:22,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,553 972 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:22,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,557 973 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,561 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-19T22:58:22,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,564 975 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,568 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-19T22:58:22,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,572 977 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:22,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,576 978 | } 2023-07-19T22:58:22,578 | ~ 2023-07-19T22:58:22,580 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:58:22,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,584 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:22,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,588 981 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:22,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,591 982 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,595 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-19T22:58:22,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,598 984 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,602 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-19T22:58:22,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,606 986 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:22,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,609 987 | } 2023-07-19T22:58:22,611 | ~ 2023-07-19T22:58:22,614 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:58:22,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,618 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:22,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,622 990 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:22,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,626 991 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,630 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-19T22:58:22,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,634 993 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,639 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-19T22:58:22,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,643 995 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:22,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,647 996 | } 2023-07-19T22:58:22,649 | ~ 2023-07-19T22:58:22,650 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:58:22,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,654 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:22,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,658 999 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:22,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,661 1000 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,664 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-19T22:58:22,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,668 1002 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,671 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-19T22:58:22,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,674 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:22,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,678 1005 | } 2023-07-19T22:58:22,680 | ~ 2023-07-19T22:58:22,682 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-19T22:58:22,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,686 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:22,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,690 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:22,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,693 1009 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,697 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-19T22:58:22,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,701 1011 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,705 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-19T22:58:22,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,709 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:22,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,713 1014 | } 2023-07-19T22:58:22,714 | ~ 2023-07-19T22:58:22,716 1015 | opStatus mod(const APFloat &RHS) { 2023-07-19T22:58:22,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,719 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:22,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,723 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:22,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,727 1018 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,731 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-19T22:58:22,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,735 1020 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,738 1021 | return U.Double.mod(RHS.U.Double); 2023-07-19T22:58:22,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,742 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:22,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,746 1023 | } 2023-07-19T22:58:22,748 | ~ 2023-07-19T22:58:22,751 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-19T22:58:22,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,755 1025 | roundingMode RM) { 2023-07-19T22:58:22,757 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,759 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-19T22:58:22,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,763 1027 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:58:22,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,767 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-19T22:58:22,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,771 1029 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:58:22,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,775 1030 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,780 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-19T22:58:22,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,784 1032 | if (usesLayout(getSemantics())) 2023-07-19T22:58:22,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,787 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-19T22:58:22,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,791 1034 | RM); 2023-07-19T22:58:22,792 | ~~~~ 2023-07-19T22:58:22,794 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:22,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,798 1036 | } 2023-07-19T22:58:22,800 | ~ 2023-07-19T22:58:22,803 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-19T22:58:22,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,806 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-19T22:58:22,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,810 1039 | } 2023-07-19T22:58:22,811 | ~ 2023-07-19T22:58:22,814 1040 | 2023-07-19T22:58:22,815 | 2023-07-19T22:58:22,817 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-19T22:58:22,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,820 1042 | // Do something. 2023-07-19T22:58:22,822 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,824 1043 | opStatus next(bool nextDown) { 2023-07-19T22:58:22,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,827 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-19T22:58:22,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,831 1045 | } 2023-07-19T22:58:22,833 | ~ 2023-07-19T22:58:22,834 1046 | 2023-07-19T22:58:22,836 | 2023-07-19T22:58:22,837 1047 | /// Negate an APFloat. 2023-07-19T22:58:22,839 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,841 1048 | APFloat operator-() const { 2023-07-19T22:58:22,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,845 1049 | APFloat Result(*this); 2023-07-19T22:58:22,847 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,849 1050 | Result.changeSign(); 2023-07-19T22:58:22,851 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,853 1051 | return Result; 2023-07-19T22:58:22,854 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:22,856 1052 | } 2023-07-19T22:58:22,858 | ~ 2023-07-19T22:58:22,859 1053 | 2023-07-19T22:58:22,861 | 2023-07-19T22:58:22,863 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-19T22:58:22,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,867 1055 | /// No error checking. 2023-07-19T22:58:22,869 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,871 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-19T22:58:22,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,875 1057 | APFloat Result(*this); 2023-07-19T22:58:22,877 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,879 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-19T22:58:22,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,882 1059 | return Result; 2023-07-19T22:58:22,884 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:22,886 1060 | } 2023-07-19T22:58:22,887 | ~ 2023-07-19T22:58:22,889 1061 | 2023-07-19T22:58:22,891 | 2023-07-19T22:58:22,893 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-19T22:58:22,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,896 1063 | /// No error checking. 2023-07-19T22:58:22,897 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,899 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-19T22:58:22,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,903 1065 | APFloat Result(*this); 2023-07-19T22:58:22,905 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,907 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-19T22:58:22,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,910 1067 | return Result; 2023-07-19T22:58:22,912 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:22,914 1068 | } 2023-07-19T22:58:22,915 | ~ 2023-07-19T22:58:22,917 1069 | 2023-07-19T22:58:22,920 | 2023-07-19T22:58:22,922 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-19T22:58:22,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,926 1071 | /// No error checking. 2023-07-19T22:58:22,928 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,931 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-19T22:58:22,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,936 1073 | APFloat Result(*this); 2023-07-19T22:58:22,938 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,940 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-19T22:58:22,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,944 1075 | return Result; 2023-07-19T22:58:22,946 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:22,948 1076 | } 2023-07-19T22:58:22,949 | ~ 2023-07-19T22:58:22,951 1077 | 2023-07-19T22:58:22,953 | 2023-07-19T22:58:22,956 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-19T22:58:22,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,960 1079 | /// No error checking. 2023-07-19T22:58:22,962 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,963 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-19T22:58:22,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,967 1081 | APFloat Result(*this); 2023-07-19T22:58:22,969 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,971 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-19T22:58:22,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:22,977 1083 | return Result; 2023-07-19T22:58:22,983 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:22,985 1084 | } 2023-07-19T22:58:22,987 | ~ 2023-07-19T22:58:23,013 1085 | 2023-07-19T22:58:23,014 | 2023-07-19T22:58:23,016 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-19T22:58:23,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,018 1087 | void clearSign() { 2023-07-19T22:58:23,020 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,021 1088 | if (isNegative()) 2023-07-19T22:58:23,033 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,034 1089 | changeSign(); 2023-07-19T22:58:23,035 | ~~~~~~~~~~~~~ 2023-07-19T22:58:23,037 1090 | } 2023-07-19T22:58:23,038 | ~ 2023-07-19T22:58:23,039 1091 | void copySign(const APFloat &RHS) { 2023-07-19T22:58:23,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,052 1092 | if (isNegative() != RHS.isNegative()) 2023-07-19T22:58:23,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,055 1093 | changeSign(); 2023-07-19T22:58:23,056 | ~~~~~~~~~~~~~ 2023-07-19T22:58:23,058 1094 | } 2023-07-19T22:58:23,059 | ~ 2023-07-19T22:58:23,060 1095 | 2023-07-19T22:58:23,062 | 2023-07-19T22:58:23,063 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-19T22:58:23,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,066 1097 | /// copied from some other APFloat. 2023-07-19T22:58:23,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,068 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-19T22:58:23,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,071 1099 | Value.copySign(Sign); 2023-07-19T22:58:23,082 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,084 1100 | return Value; 2023-07-19T22:58:23,085 | ~~~~~~~~~~~~~ 2023-07-19T22:58:23,087 1101 | } 2023-07-19T22:58:23,088 | ~ 2023-07-19T22:58:23,090 1102 | 2023-07-19T22:58:23,091 | 2023-07-19T22:58:23,102 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-19T22:58:23,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,105 1104 | bool *losesInfo); 2023-07-19T22:58:23,106 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,108 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:58:23,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,110 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:58:23,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,123 1107 | bool *IsExact) const { 2023-07-19T22:58:23,124 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,143 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-19T22:58:23,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,145 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-19T22:58:23,146 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,148 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:58:23,149 27 | return U.IEEE.METHOD_CALL; \ 2023-07-19T22:58:23,151 | ^~~~~~~~~~~ 2023-07-19T22:58:23,152 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:58:23,154 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:58:23,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,157 30 | llvm_unreachable("Unexpected semantics"); \ 2023-07-19T22:58:23,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,159 31 | } while (false) 2023-07-19T22:58:23,161 | ~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,172 32 | 2023-07-19T22:58:23,174 | 2023-07-19T22:58:23,175 33 | namespace llvm { 2023-07-19T22:58:23,176 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,177 34 | 2023-07-19T22:58:23,179 | 2023-07-19T22:58:23,181 35 | struct fltSemantics; 2023-07-19T22:58:23,193 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,194 36 | class APSInt; 2023-07-19T22:58:23,195 | ~~~~~~~~~~~~~ 2023-07-19T22:58:23,197 37 | class StringRef; 2023-07-19T22:58:23,198 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,200 38 | class APFloat; 2023-07-19T22:58:23,201 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:23,202 39 | class raw_ostream; 2023-07-19T22:58:23,204 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,205 40 | 2023-07-19T22:58:23,206 | 2023-07-19T22:58:23,207 41 | template class Expected; 2023-07-19T22:58:23,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,210 42 | template class SmallVectorImpl; 2023-07-19T22:58:23,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,232 43 | 2023-07-19T22:58:23,233 | 2023-07-19T22:58:23,235 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-07-19T22:58:23,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,238 45 | /// represent. 2023-07-19T22:58:23,239 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:23,241 46 | /// 2023-07-19T22:58:23,252 | ~~~ 2023-07-19T22:58:23,253 47 | /// This essentially combines the roles of guard and sticky bits. 2023-07-19T22:58:23,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,256 48 | enum lostFraction { // Example of truncated bits: 2023-07-19T22:58:23,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,258 49 | lfExactlyZero, // 000000 2023-07-19T22:58:23,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,273 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-07-19T22:58:23,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,275 51 | lfExactlyHalf, // 100000 2023-07-19T22:58:23,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,278 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-07-19T22:58:23,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,281 53 | }; 2023-07-19T22:58:23,292 | ~~ 2023-07-19T22:58:23,294 54 | 2023-07-19T22:58:23,295 | 2023-07-19T22:58:23,296 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-07-19T22:58:23,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,299 56 | /// floating-point software implementation. 2023-07-19T22:58:23,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,301 57 | /// 2023-07-19T22:58:23,313 | ~~~ 2023-07-19T22:58:23,314 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-07-19T22:58:23,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,317 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-07-19T22:58:23,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,320 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-07-19T22:58:23,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,328 61 | /// 2023-07-19T22:58:23,329 | ~~~ 2023-07-19T22:58:23,331 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-07-19T22:58:23,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,333 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-07-19T22:58:23,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,336 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-07-19T22:58:23,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,339 65 | /// particularly for its intended use. It may be useful as a base 2023-07-19T22:58:23,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,341 66 | /// implementation for a run-time library during development of a faster 2023-07-19T22:58:23,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,364 67 | /// target-specific one. 2023-07-19T22:58:23,365 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,366 68 | /// 2023-07-19T22:58:23,368 | ~~~ 2023-07-19T22:58:23,369 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-07-19T22:58:23,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,371 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-07-19T22:58:23,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,384 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-07-19T22:58:23,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,387 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-07-19T22:58:23,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,389 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-07-19T22:58:23,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,395 74 | /// 2023-07-19T22:58:23,397 | ~~~ 2023-07-19T22:58:23,413 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-07-19T22:58:23,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,417 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-07-19T22:58:23,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,421 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-07-19T22:58:23,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,425 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-07-19T22:58:23,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,429 79 | /// format. 2023-07-19T22:58:23,431 | ~~~~~~~~~~~ 2023-07-19T22:58:23,443 80 | /// 2023-07-19T22:58:23,445 | ~~~ 2023-07-19T22:58:23,446 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-07-19T22:58:23,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,450 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-07-19T22:58:23,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,454 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-07-19T22:58:23,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,483 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-07-19T22:58:23,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,485 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-07-19T22:58:23,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,488 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-07-19T22:58:23,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,490 87 | /// 2023-07-19T22:58:23,499 | ~~~ 2023-07-19T22:58:23,501 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-07-19T22:58:23,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,503 89 | /// straight forward to add support for the before-rounding case too. 2023-07-19T22:58:23,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,506 90 | /// 2023-07-19T22:58:23,507 | ~~~ 2023-07-19T22:58:23,508 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-07-19T22:58:23,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,511 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-07-19T22:58:23,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,524 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-07-19T22:58:23,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,527 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-07-19T22:58:23,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,529 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-07-19T22:58:23,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,532 96 | /// precision) can be specified; if the requested precision is less than the 2023-07-19T22:58:23,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,534 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-07-19T22:58:23,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,536 98 | /// mode. 2023-07-19T22:58:23,538 | ~~~~~~~~~ 2023-07-19T22:58:23,539 99 | /// 2023-07-19T22:58:23,540 | ~~~ 2023-07-19T22:58:23,541 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-07-19T22:58:23,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,564 101 | /// to the specified rounding mode. 2023-07-19T22:58:23,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,566 102 | /// 2023-07-19T22:58:23,567 | ~~~ 2023-07-19T22:58:23,569 103 | /// Conversion to decimal text is not currently implemented. 2023-07-19T22:58:23,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,571 104 | /// 2023-07-19T22:58:23,582 | ~~~ 2023-07-19T22:58:23,584 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-07-19T22:58:23,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,586 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-07-19T22:58:23,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,589 107 | /// normalization of a number of precision P the exponent is within the range of 2023-07-19T22:58:23,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,591 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-07-19T22:58:23,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,602 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-07-19T22:58:23,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,604 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-07-19T22:58:23,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,606 111 | /// format's minimum, so that the smallest denormal has just the least 2023-07-19T22:58:23,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,609 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-07-19T22:58:23,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,611 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-07-19T22:58:23,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,624 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-07-19T22:58:23,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,626 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-07-19T22:58:23,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,629 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-07-19T22:58:23,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,652 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-07-19T22:58:23,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,654 118 | /// 2023-07-19T22:58:23,656 | ~~~ 2023-07-19T22:58:23,657 119 | /// APFloat does not provide any exception handling beyond default exception 2023-07-19T22:58:23,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,660 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-07-19T22:58:23,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,673 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-07-19T22:58:23,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,675 122 | /// 0. 2023-07-19T22:58:23,677 | ~~~~~~ 2023-07-19T22:58:23,678 123 | /// 2023-07-19T22:58:23,679 | ~~~ 2023-07-19T22:58:23,681 124 | /// TODO 2023-07-19T22:58:23,692 | ~~~~~~~~ 2023-07-19T22:58:23,694 125 | /// ==== 2023-07-19T22:58:23,695 | ~~~~~~~~ 2023-07-19T22:58:23,696 126 | /// 2023-07-19T22:58:23,697 | ~~~ 2023-07-19T22:58:23,699 127 | /// Some features that may or may not be worth adding: 2023-07-19T22:58:23,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,701 128 | /// 2023-07-19T22:58:23,713 | ~~~ 2023-07-19T22:58:23,714 129 | /// Binary to decimal conversion (hard). 2023-07-19T22:58:23,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,717 130 | /// 2023-07-19T22:58:23,718 | ~~~ 2023-07-19T22:58:23,719 131 | /// Optional ability to detect underflow tininess before rounding. 2023-07-19T22:58:23,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,722 132 | /// 2023-07-19T22:58:23,723 | ~~~ 2023-07-19T22:58:23,724 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-07-19T22:58:23,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,727 134 | /// extended exponent range) (hard). 2023-07-19T22:58:23,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,729 135 | /// 2023-07-19T22:58:23,731 | ~~~ 2023-07-19T22:58:23,731 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-07-19T22:58:23,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,734 137 | /// 2023-07-19T22:58:23,735 | ~~~ 2023-07-19T22:58:23,736 138 | 2023-07-19T22:58:23,738 | 2023-07-19T22:58:23,739 139 | // This is the common type definitions shared by APFloat and its internal 2023-07-19T22:58:23,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,742 140 | // implementation classes. This struct should not define any non-static data 2023-07-19T22:58:23,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,745 141 | // members. 2023-07-19T22:58:23,746 | ~~~~~~~~~~~ 2023-07-19T22:58:23,747 142 | struct APFloatBase { 2023-07-19T22:58:23,749 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,750 143 | typedef APInt::WordType integerPart; 2023-07-19T22:58:23,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,753 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-07-19T22:58:23,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,755 145 | 2023-07-19T22:58:23,757 | 2023-07-19T22:58:23,758 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-07-19T22:58:23,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,761 147 | typedef int32_t ExponentType; 2023-07-19T22:58:23,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,763 148 | 2023-07-19T22:58:23,765 | 2023-07-19T22:58:23,766 149 | /// \name Floating Point Semantics. 2023-07-19T22:58:23,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,768 150 | /// @{ 2023-07-19T22:58:23,769 | ~~~~~~ 2023-07-19T22:58:23,770 151 | enum Semantics { 2023-07-19T22:58:23,771 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,773 152 | S_IEEEhalf, 2023-07-19T22:58:23,774 | ~~~~~~~~~~~ 2023-07-19T22:58:23,776 153 | S_BFloat, 2023-07-19T22:58:23,777 | ~~~~~~~~~ 2023-07-19T22:58:23,778 154 | S_IEEEsingle, 2023-07-19T22:58:23,779 | ~~~~~~~~~~~~~ 2023-07-19T22:58:23,781 155 | S_IEEEdouble, 2023-07-19T22:58:23,782 | ~~~~~~~~~~~~~ 2023-07-19T22:58:23,783 156 | S_x87DoubleExtended, 2023-07-19T22:58:23,784 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,786 157 | S_IEEEquad, 2023-07-19T22:58:23,787 | ~~~~~~~~~~~ 2023-07-19T22:58:23,788 158 | S_PPCDoubleDouble, 2023-07-19T22:58:23,789 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,791 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-07-19T22:58:23,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,793 160 | }; 2023-07-19T22:58:23,794 | ~~ 2023-07-19T22:58:23,796 161 | 2023-07-19T22:58:23,797 | 2023-07-19T22:58:23,798 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-07-19T22:58:23,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,801 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-07-19T22:58:23,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,803 164 | 2023-07-19T22:58:23,804 | 2023-07-19T22:58:23,806 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-07-19T22:58:23,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,808 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-07-19T22:58:23,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,811 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-07-19T22:58:23,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,813 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-07-19T22:58:23,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,816 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-07-19T22:58:23,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,819 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-07-19T22:58:23,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,821 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-07-19T22:58:23,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,824 172 | 2023-07-19T22:58:23,825 | 2023-07-19T22:58:23,826 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-07-19T22:58:23,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,828 174 | /// anything real. 2023-07-19T22:58:23,830 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,831 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-07-19T22:58:23,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,834 176 | 2023-07-19T22:58:23,835 | 2023-07-19T22:58:23,836 177 | /// @} 2023-07-19T22:58:23,838 | ~~~~~~ 2023-07-19T22:58:23,839 178 | 2023-07-19T22:58:23,840 | 2023-07-19T22:58:23,841 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-07-19T22:58:23,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,844 180 | enum cmpResult { 2023-07-19T22:58:23,845 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,846 181 | cmpLessThan, 2023-07-19T22:58:23,848 | ~~~~~~~~~~~~ 2023-07-19T22:58:23,849 182 | cmpEqual, 2023-07-19T22:58:23,850 | ~~~~~~~~~ 2023-07-19T22:58:23,852 183 | cmpGreaterThan, 2023-07-19T22:58:23,853 | ~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,854 184 | cmpUnordered 2023-07-19T22:58:23,856 | ~~~~~~~~~~~~ 2023-07-19T22:58:23,857 185 | }; 2023-07-19T22:58:23,858 | ~~ 2023-07-19T22:58:23,860 186 | 2023-07-19T22:58:23,861 | 2023-07-19T22:58:23,862 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-07-19T22:58:23,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,865 188 | using roundingMode = llvm::RoundingMode; 2023-07-19T22:58:23,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,868 189 | 2023-07-19T22:58:23,869 | 2023-07-19T22:58:23,870 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-07-19T22:58:23,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,873 191 | RoundingMode::NearestTiesToEven; 2023-07-19T22:58:23,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,876 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-07-19T22:58:23,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,878 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-07-19T22:58:23,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,881 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-07-19T22:58:23,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,883 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-07-19T22:58:23,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,886 196 | RoundingMode::NearestTiesToAway; 2023-07-19T22:58:23,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,888 197 | 2023-07-19T22:58:23,890 | 2023-07-19T22:58:23,891 198 | /// IEEE-754R 7: Default exception handling. 2023-07-19T22:58:23,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,893 199 | /// 2023-07-19T22:58:23,895 | ~~~ 2023-07-19T22:58:23,896 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-07-19T22:58:23,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,899 201 | /// 2023-07-19T22:58:23,900 | ~~~ 2023-07-19T22:58:23,901 202 | /// APFloat models this behavior specified by IEEE-754: 2023-07-19T22:58:23,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,904 203 | /// "For operations producing results in floating-point format, the default 2023-07-19T22:58:23,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,906 204 | /// result of an operation that signals the invalid operation exception 2023-07-19T22:58:23,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,909 205 | /// shall be a quiet NaN." 2023-07-19T22:58:23,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,911 206 | enum opStatus { 2023-07-19T22:58:23,912 | ~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,914 207 | opOK = 0x00, 2023-07-19T22:58:23,915 | ~~~~~~~~~~~~ 2023-07-19T22:58:23,916 208 | opInvalidOp = 0x01, 2023-07-19T22:58:23,918 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,919 209 | opDivByZero = 0x02, 2023-07-19T22:58:23,920 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,921 210 | opOverflow = 0x04, 2023-07-19T22:58:23,923 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,924 211 | opUnderflow = 0x08, 2023-07-19T22:58:23,925 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,926 212 | opInexact = 0x10 2023-07-19T22:58:23,927 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,929 213 | }; 2023-07-19T22:58:23,930 | ~~ 2023-07-19T22:58:23,931 214 | 2023-07-19T22:58:23,933 | 2023-07-19T22:58:23,934 215 | /// Category of internally-represented number. 2023-07-19T22:58:23,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,936 216 | enum fltCategory { 2023-07-19T22:58:23,938 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,939 217 | fcInfinity, 2023-07-19T22:58:23,940 | ~~~~~~~~~~~ 2023-07-19T22:58:23,942 218 | fcNaN, 2023-07-19T22:58:23,943 | ~~~~~~ 2023-07-19T22:58:23,944 219 | fcNormal, 2023-07-19T22:58:23,945 | ~~~~~~~~~ 2023-07-19T22:58:23,947 220 | fcZero 2023-07-19T22:58:23,948 | ~~~~~~ 2023-07-19T22:58:23,949 221 | }; 2023-07-19T22:58:23,950 | ~~ 2023-07-19T22:58:23,951 222 | 2023-07-19T22:58:23,963 | 2023-07-19T22:58:23,964 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-07-19T22:58:23,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,966 224 | enum uninitializedTag { 2023-07-19T22:58:23,967 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,969 225 | uninitialized 2023-07-19T22:58:23,970 | ~~~~~~~~~~~~~ 2023-07-19T22:58:23,971 226 | }; 2023-07-19T22:58:23,982 | ~~ 2023-07-19T22:58:23,984 227 | 2023-07-19T22:58:23,985 | 2023-07-19T22:58:23,986 228 | /// Enumeration of \c ilogb error results. 2023-07-19T22:58:23,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,989 229 | enum IlogbErrorKinds { 2023-07-19T22:58:23,990 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:23,991 230 | IEK_Zero = INT_MIN + 1, 2023-07-19T22:58:24,002 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,003 231 | IEK_NaN = INT_MIN, 2023-07-19T22:58:24,004 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,006 232 | IEK_Inf = INT_MAX 2023-07-19T22:58:24,007 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,008 233 | }; 2023-07-19T22:58:24,009 | ~~ 2023-07-19T22:58:24,010 234 | 2023-07-19T22:58:24,011 | 2023-07-19T22:58:24,023 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-07-19T22:58:24,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,025 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-07-19T22:58:24,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,028 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-07-19T22:58:24,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,030 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-07-19T22:58:24,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,043 239 | 2023-07-19T22:58:24,044 | 2023-07-19T22:58:24,045 240 | /// Returns the size of the floating point number (in bits) in the given 2023-07-19T22:58:24,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,047 241 | /// semantics. 2023-07-19T22:58:24,049 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:24,050 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-07-19T22:58:24,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,062 243 | }; 2023-07-19T22:58:24,064 | ~~ 2023-07-19T22:58:24,065 244 | 2023-07-19T22:58:24,066 | 2023-07-19T22:58:24,067 245 | namespace detail { 2023-07-19T22:58:24,068 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,069 246 | 2023-07-19T22:58:24,071 | 2023-07-19T22:58:24,082 247 | class IEEEFloat final : public APFloatBase { 2023-07-19T22:58:24,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,085 248 | public: 2023-07-19T22:58:24,086 | ~~~~~~~ 2023-07-19T22:58:24,087 249 | /// \name Constructors 2023-07-19T22:58:24,088 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,090 250 | /// @{ 2023-07-19T22:58:24,091 | ~~~~~~ 2023-07-19T22:58:24,092 251 | 2023-07-19T22:58:24,094 | 2023-07-19T22:58:24,095 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-07-19T22:58:24,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,098 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-07-19T22:58:24,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,101 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-07-19T22:58:24,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,104 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-07-19T22:58:24,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,106 256 | explicit IEEEFloat(double d); 2023-07-19T22:58:24,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,109 257 | explicit IEEEFloat(float f); 2023-07-19T22:58:24,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,111 258 | IEEEFloat(const IEEEFloat &); 2023-07-19T22:58:24,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,114 259 | IEEEFloat(IEEEFloat &&); 2023-07-19T22:58:24,115 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,116 260 | ~IEEEFloat(); 2023-07-19T22:58:24,118 | ~~~~~~~~~~~~~ 2023-07-19T22:58:24,119 261 | 2023-07-19T22:58:24,120 | 2023-07-19T22:58:24,122 262 | /// @} 2023-07-19T22:58:24,123 | ~~~~~~ 2023-07-19T22:58:24,124 263 | 2023-07-19T22:58:24,125 | 2023-07-19T22:58:24,127 264 | /// Returns whether this instance allocated memory. 2023-07-19T22:58:24,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,129 265 | bool needsCleanup() const { return partCount() > 1; } 2023-07-19T22:58:24,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,132 266 | 2023-07-19T22:58:24,133 | 2023-07-19T22:58:24,134 267 | /// \name Convenience "constructors" 2023-07-19T22:58:24,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,136 268 | /// @{ 2023-07-19T22:58:24,137 | ~~~~~~ 2023-07-19T22:58:24,139 269 | 2023-07-19T22:58:24,140 | 2023-07-19T22:58:24,141 270 | /// @} 2023-07-19T22:58:24,143 | ~~~~~~ 2023-07-19T22:58:24,144 271 | 2023-07-19T22:58:24,145 | 2023-07-19T22:58:24,146 272 | /// \name Arithmetic 2023-07-19T22:58:24,148 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,149 273 | /// @{ 2023-07-19T22:58:24,151 | ~~~~~~ 2023-07-19T22:58:24,152 274 | 2023-07-19T22:58:24,153 | 2023-07-19T22:58:24,155 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-07-19T22:58:24,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,157 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-07-19T22:58:24,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,160 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-07-19T22:58:24,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,162 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-07-19T22:58:24,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,165 279 | /// IEEE remainder. 2023-07-19T22:58:24,166 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,167 280 | opStatus remainder(const IEEEFloat &); 2023-07-19T22:58:24,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,170 281 | /// C fmod, or llvm frem. 2023-07-19T22:58:24,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,173 282 | opStatus mod(const IEEEFloat &); 2023-07-19T22:58:24,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,176 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-07-19T22:58:24,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,179 284 | opStatus roundToIntegral(roundingMode); 2023-07-19T22:58:24,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,181 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-07-19T22:58:24,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,184 286 | opStatus next(bool nextDown); 2023-07-19T22:58:24,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,187 287 | 2023-07-19T22:58:24,188 | 2023-07-19T22:58:24,190 288 | /// @} 2023-07-19T22:58:24,191 | ~~~~~~ 2023-07-19T22:58:24,193 289 | 2023-07-19T22:58:24,194 | 2023-07-19T22:58:24,196 290 | /// \name Sign operations. 2023-07-19T22:58:24,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,199 291 | /// @{ 2023-07-19T22:58:24,201 | ~~~~~~ 2023-07-19T22:58:24,202 292 | 2023-07-19T22:58:24,204 | 2023-07-19T22:58:24,205 293 | void changeSign(); 2023-07-19T22:58:24,206 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,208 294 | 2023-07-19T22:58:24,209 | 2023-07-19T22:58:24,210 295 | /// @} 2023-07-19T22:58:24,212 | ~~~~~~ 2023-07-19T22:58:24,213 296 | 2023-07-19T22:58:24,215 | 2023-07-19T22:58:24,216 297 | /// \name Conversions 2023-07-19T22:58:24,217 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,219 298 | /// @{ 2023-07-19T22:58:24,220 | ~~~~~~ 2023-07-19T22:58:24,222 299 | 2023-07-19T22:58:24,223 | 2023-07-19T22:58:24,224 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-07-19T22:58:24,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,227 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-07-19T22:58:24,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,229 302 | roundingMode, bool *) const; 2023-07-19T22:58:24,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,232 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-07-19T22:58:24,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,235 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:58:24,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,237 305 | bool, roundingMode); 2023-07-19T22:58:24,239 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,240 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-07-19T22:58:24,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,243 307 | bool, roundingMode); 2023-07-19T22:58:24,244 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,245 308 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:58:24,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,248 309 | APInt bitcastToAPInt() const; 2023-07-19T22:58:24,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,251 310 | double convertToDouble() const; 2023-07-19T22:58:24,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,254 311 | float convertToFloat() const; 2023-07-19T22:58:24,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,257 312 | 2023-07-19T22:58:24,258 | 2023-07-19T22:58:24,260 313 | /// @} 2023-07-19T22:58:24,272 | ~~~~~~ 2023-07-19T22:58:24,273 314 | 2023-07-19T22:58:24,274 | 2023-07-19T22:58:24,276 315 | /// The definition of equality is not straightforward for floating point, so 2023-07-19T22:58:24,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,279 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-07-19T22:58:24,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,293 317 | /// is you really mean. 2023-07-19T22:58:24,295 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,296 318 | bool operator==(const IEEEFloat &) const = delete; 2023-07-19T22:58:24,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,300 319 | 2023-07-19T22:58:24,301 | 2023-07-19T22:58:24,303 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-07-19T22:58:24,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,305 321 | /// unordered, 0==-0). 2023-07-19T22:58:24,306 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,308 322 | cmpResult compare(const IEEEFloat &) const; 2023-07-19T22:58:24,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,311 323 | 2023-07-19T22:58:24,332 | 2023-07-19T22:58:24,333 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-07-19T22:58:24,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,336 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-07-19T22:58:24,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,339 326 | 2023-07-19T22:58:24,340 | 2023-07-19T22:58:24,349 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-07-19T22:58:24,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,352 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-07-19T22:58:24,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,355 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-07-19T22:58:24,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,358 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-07-19T22:58:24,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,361 331 | bool upperCase, roundingMode) const; 2023-07-19T22:58:24,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,374 332 | 2023-07-19T22:58:24,375 | 2023-07-19T22:58:24,376 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-07-19T22:58:24,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,379 334 | /// @{ 2023-07-19T22:58:24,380 | ~~~~~~ 2023-07-19T22:58:24,402 335 | 2023-07-19T22:58:24,404 | 2023-07-19T22:58:24,406 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-07-19T22:58:24,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,409 337 | /// negative. 2023-07-19T22:58:24,411 | ~~~~~~~~~~~~~ 2023-07-19T22:58:24,413 338 | /// 2023-07-19T22:58:24,415 | ~~~ 2023-07-19T22:58:24,417 339 | /// This applies to zeros and NaNs as well. 2023-07-19T22:58:24,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,421 340 | bool isNegative() const { return sign; } 2023-07-19T22:58:24,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,425 341 | 2023-07-19T22:58:24,427 | 2023-07-19T22:58:24,429 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-07-19T22:58:24,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,433 343 | /// 2023-07-19T22:58:24,435 | ~~~ 2023-07-19T22:58:24,437 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-07-19T22:58:24,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,441 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-07-19T22:58:24,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,445 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-07-19T22:58:24,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,449 347 | 2023-07-19T22:58:24,451 | 2023-07-19T22:58:24,454 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-07-19T22:58:24,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,458 349 | /// normal. 2023-07-19T22:58:24,460 | ~~~~~~~~~~~ 2023-07-19T22:58:24,462 350 | /// 2023-07-19T22:58:24,464 | ~~~ 2023-07-19T22:58:24,466 351 | /// This means that the value is not infinite or NaN. 2023-07-19T22:58:24,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,470 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-07-19T22:58:24,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,474 353 | 2023-07-19T22:58:24,476 | 2023-07-19T22:58:24,477 354 | /// Returns true if and only if the float is plus or minus zero. 2023-07-19T22:58:24,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,481 355 | bool isZero() const { return category == fcZero; } 2023-07-19T22:58:24,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,486 356 | 2023-07-19T22:58:24,488 | 2023-07-19T22:58:24,490 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-07-19T22:58:24,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,494 358 | /// denormal. 2023-07-19T22:58:24,496 | ~~~~~~~~~~~~~ 2023-07-19T22:58:24,498 359 | bool isDenormal() const; 2023-07-19T22:58:24,500 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,502 360 | 2023-07-19T22:58:24,505 | 2023-07-19T22:58:24,507 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-07-19T22:58:24,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,511 362 | bool isInfinity() const { return category == fcInfinity; } 2023-07-19T22:58:24,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,515 363 | 2023-07-19T22:58:24,516 | 2023-07-19T22:58:24,518 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-07-19T22:58:24,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,521 365 | bool isNaN() const { return category == fcNaN; } 2023-07-19T22:58:24,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,525 366 | 2023-07-19T22:58:24,527 | 2023-07-19T22:58:24,529 367 | /// Returns true if and only if the float is a signaling NaN. 2023-07-19T22:58:24,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,533 368 | bool isSignaling() const; 2023-07-19T22:58:24,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,537 369 | 2023-07-19T22:58:24,540 | 2023-07-19T22:58:24,542 370 | /// @} 2023-07-19T22:58:24,544 | ~~~~~~ 2023-07-19T22:58:24,546 371 | 2023-07-19T22:58:24,548 | 2023-07-19T22:58:24,550 372 | /// \name Simple Queries 2023-07-19T22:58:24,552 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,554 373 | /// @{ 2023-07-19T22:58:24,556 | ~~~~~~ 2023-07-19T22:58:24,558 374 | 2023-07-19T22:58:24,559 | 2023-07-19T22:58:24,561 375 | fltCategory getCategory() const { return category; } 2023-07-19T22:58:24,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,565 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-07-19T22:58:24,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,569 377 | bool isNonZero() const { return category != fcZero; } 2023-07-19T22:58:24,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,574 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-07-19T22:58:24,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,577 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-07-19T22:58:24,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,582 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-07-19T22:58:24,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,585 381 | 2023-07-19T22:58:24,588 | 2023-07-19T22:58:24,590 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-07-19T22:58:24,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,594 383 | /// magnitude in the current semantics. 2023-07-19T22:58:24,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,598 384 | bool isSmallest() const; 2023-07-19T22:58:24,600 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,602 385 | 2023-07-19T22:58:24,604 | 2023-07-19T22:58:24,606 386 | /// Returns true if and only if the number has the largest possible finite 2023-07-19T22:58:24,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,611 387 | /// magnitude in the current semantics. 2023-07-19T22:58:24,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,614 388 | bool isLargest() const; 2023-07-19T22:58:24,616 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,618 389 | 2023-07-19T22:58:24,621 | 2023-07-19T22:58:24,623 390 | /// Returns true if and only if the number is an exact integer. 2023-07-19T22:58:24,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,632 391 | bool isInteger() const; 2023-07-19T22:58:24,634 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,653 392 | 2023-07-19T22:58:24,655 | 2023-07-19T22:58:24,656 393 | /// @} 2023-07-19T22:58:24,658 | ~~~~~~ 2023-07-19T22:58:24,661 394 | 2023-07-19T22:58:24,663 | 2023-07-19T22:58:24,665 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-07-19T22:58:24,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,668 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-07-19T22:58:24,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,672 397 | 2023-07-19T22:58:24,675 | 2023-07-19T22:58:24,688 398 | /// Overload to compute a hash code for an APFloat value. 2023-07-19T22:58:24,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,692 399 | /// 2023-07-19T22:58:24,693 | ~~~ 2023-07-19T22:58:24,695 400 | /// Note that the use of hash codes for floating point values is in general 2023-07-19T22:58:24,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,699 401 | /// frought with peril. Equality is hard to define for these values. For 2023-07-19T22:58:24,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,713 402 | /// example, should negative and positive zero hash to different codes? Are 2023-07-19T22:58:24,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,717 403 | /// they equal or not? This hash value implementation specifically 2023-07-19T22:58:24,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,721 404 | /// emphasizes producing different codes for different inputs in order to 2023-07-19T22:58:24,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,725 405 | /// be used in canonicalization and memoization. As such, equality is 2023-07-19T22:58:24,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,729 406 | /// bitwiseIsEqual, and 0 != -0. 2023-07-19T22:58:24,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,733 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:58:24,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,737 408 | 2023-07-19T22:58:24,739 | 2023-07-19T22:58:24,741 409 | /// Converts this value into a decimal string. 2023-07-19T22:58:24,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,745 410 | /// 2023-07-19T22:58:24,747 | ~~~ 2023-07-19T22:58:24,749 411 | /// \param FormatPrecision The maximum number of digits of 2023-07-19T22:58:24,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,753 412 | /// precision to output. If there are fewer digits available, 2023-07-19T22:58:24,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,756 413 | /// zero padding will not be used unless the value is 2023-07-19T22:58:24,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,760 414 | /// integral and small enough to be expressed in 2023-07-19T22:58:24,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,763 415 | /// FormatPrecision digits. 0 means to use the natural 2023-07-19T22:58:24,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,767 416 | /// precision of the number. 2023-07-19T22:58:24,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,771 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-07-19T22:58:24,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,775 418 | /// consider inserting before falling back to scientific 2023-07-19T22:58:24,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,779 419 | /// notation. 0 means to always use scientific notation. 2023-07-19T22:58:24,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,783 420 | /// 2023-07-19T22:58:24,785 | ~~~ 2023-07-19T22:58:24,787 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-07-19T22:58:24,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,791 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-07-19T22:58:24,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,794 423 | /// producing of output more similar to default printf behavior. 2023-07-19T22:58:24,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,798 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-07-19T22:58:24,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,802 425 | /// always contains no less than two digits. 2023-07-19T22:58:24,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,806 426 | /// 2023-07-19T22:58:24,808 | ~~~ 2023-07-19T22:58:24,811 427 | /// Number Precision MaxPadding Result 2023-07-19T22:58:24,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,816 428 | /// ------ --------- ---------- ------ 2023-07-19T22:58:24,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,820 429 | /// 1.01E+4 5 2 10100 2023-07-19T22:58:24,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,825 430 | /// 1.01E+4 4 2 1.01E+4 2023-07-19T22:58:24,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,829 431 | /// 1.01E+4 5 1 1.01E+4 2023-07-19T22:58:24,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,833 432 | /// 1.01E-2 5 2 0.0101 2023-07-19T22:58:24,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,837 433 | /// 1.01E-2 4 2 0.0101 2023-07-19T22:58:24,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,842 434 | /// 1.01E-2 4 1 1.01E-2 2023-07-19T22:58:24,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,847 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-07-19T22:58:24,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,851 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-07-19T22:58:24,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,855 437 | 2023-07-19T22:58:24,857 | 2023-07-19T22:58:24,859 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-07-19T22:58:24,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,862 439 | /// return true. 2023-07-19T22:58:24,865 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,867 440 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:58:24,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,874 441 | 2023-07-19T22:58:24,878 | 2023-07-19T22:58:24,884 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-07-19T22:58:24,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,895 443 | /// 2023-07-19T22:58:24,897 | ~~~ 2023-07-19T22:58:24,898 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-07-19T22:58:24,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,913 445 | /// For special APFloat values, this returns special error codes: 2023-07-19T22:58:24,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,916 446 | /// 2023-07-19T22:58:24,918 | ~~~ 2023-07-19T22:58:24,920 447 | /// NaN -> \c IEK_NaN 2023-07-19T22:58:24,922 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,930 448 | /// 0 -> \c IEK_Zero 2023-07-19T22:58:24,932 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,934 449 | /// Inf -> \c IEK_Inf 2023-07-19T22:58:24,936 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,943 450 | /// 2023-07-19T22:58:24,945 | ~~~ 2023-07-19T22:58:24,962 451 | friend int ilogb(const IEEEFloat &Arg); 2023-07-19T22:58:24,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,966 452 | 2023-07-19T22:58:24,968 | 2023-07-19T22:58:24,970 453 | /// Returns: X * 2^Exp for integral exponents. 2023-07-19T22:58:24,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,974 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-07-19T22:58:24,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,978 455 | 2023-07-19T22:58:24,980 | 2023-07-19T22:58:24,983 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-07-19T22:58:24,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:24,989 457 | 2023-07-19T22:58:24,991 | 2023-07-19T22:58:24,995 458 | /// \name Special value setters. 2023-07-19T22:58:24,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,002 459 | /// @{ 2023-07-19T22:58:25,006 | ~~~~~~ 2023-07-19T22:58:25,011 460 | 2023-07-19T22:58:25,014 | 2023-07-19T22:58:25,018 461 | void makeLargest(bool Neg = false); 2023-07-19T22:58:25,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,027 462 | void makeSmallest(bool Neg = false); 2023-07-19T22:58:25,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,033 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-07-19T22:58:25,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,040 464 | const APInt *fill = nullptr); 2023-07-19T22:58:25,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,048 465 | void makeInf(bool Neg = false); 2023-07-19T22:58:25,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,056 466 | void makeZero(bool Neg = false); 2023-07-19T22:58:25,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,063 467 | void makeQuiet(); 2023-07-19T22:58:25,067 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,071 468 | 2023-07-19T22:58:25,074 | 2023-07-19T22:58:25,079 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:58:25,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,086 470 | /// semantics. 2023-07-19T22:58:25,095 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:25,097 471 | /// 2023-07-19T22:58:25,100 | ~~~ 2023-07-19T22:58:25,103 472 | /// \param Negative - True iff the number should be negative 2023-07-19T22:58:25,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,110 473 | void makeSmallestNormalized(bool Negative = false); 2023-07-19T22:58:25,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,116 474 | 2023-07-19T22:58:25,120 | 2023-07-19T22:58:25,124 475 | /// @} 2023-07-19T22:58:25,127 | ~~~~~~ 2023-07-19T22:58:25,130 476 | 2023-07-19T22:58:25,134 | 2023-07-19T22:58:25,141 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-07-19T22:58:25,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,150 478 | 2023-07-19T22:58:25,154 | 2023-07-19T22:58:25,156 479 | private: 2023-07-19T22:58:25,158 | ~~~~~~~~ 2023-07-19T22:58:25,161 480 | /// \name Simple Queries 2023-07-19T22:58:25,164 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,166 481 | /// @{ 2023-07-19T22:58:25,169 | ~~~~~~ 2023-07-19T22:58:25,173 482 | 2023-07-19T22:58:25,178 | 2023-07-19T22:58:25,182 483 | integerPart *significandParts(); 2023-07-19T22:58:25,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,190 484 | const integerPart *significandParts() const; 2023-07-19T22:58:25,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,198 485 | unsigned int partCount() const; 2023-07-19T22:58:25,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,203 486 | 2023-07-19T22:58:25,207 | 2023-07-19T22:58:25,211 487 | /// @} 2023-07-19T22:58:25,216 | ~~~~~~ 2023-07-19T22:58:25,217 488 | 2023-07-19T22:58:25,219 | 2023-07-19T22:58:25,220 489 | /// \name Significand operations. 2023-07-19T22:58:25,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,232 490 | /// @{ 2023-07-19T22:58:25,233 | ~~~~~~ 2023-07-19T22:58:25,234 491 | 2023-07-19T22:58:25,235 | 2023-07-19T22:58:25,236 492 | integerPart addSignificand(const IEEEFloat &); 2023-07-19T22:58:25,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,238 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-07-19T22:58:25,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,252 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-07-19T22:58:25,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,258 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-07-19T22:58:25,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,260 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-07-19T22:58:25,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,268 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-07-19T22:58:25,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,275 498 | void incrementSignificand(); 2023-07-19T22:58:25,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,284 499 | void initialize(const fltSemantics *); 2023-07-19T22:58:25,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,287 500 | void shiftSignificandLeft(unsigned int); 2023-07-19T22:58:25,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,290 501 | lostFraction shiftSignificandRight(unsigned int); 2023-07-19T22:58:25,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,296 502 | unsigned int significandLSB() const; 2023-07-19T22:58:25,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,304 503 | unsigned int significandMSB() const; 2023-07-19T22:58:25,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,309 504 | void zeroSignificand(); 2023-07-19T22:58:25,313 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,314 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-07-19T22:58:25,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,324 506 | bool isSignificandAllOnes() const; 2023-07-19T22:58:25,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,326 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-07-19T22:58:25,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,331 508 | bool isSignificandAllZeros() const; 2023-07-19T22:58:25,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,337 509 | 2023-07-19T22:58:25,340 | 2023-07-19T22:58:25,343 510 | /// @} 2023-07-19T22:58:25,346 | ~~~~~~ 2023-07-19T22:58:25,347 511 | 2023-07-19T22:58:25,350 | 2023-07-19T22:58:25,355 512 | /// \name Arithmetic on special values. 2023-07-19T22:58:25,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,357 513 | /// @{ 2023-07-19T22:58:25,363 | ~~~~~~ 2023-07-19T22:58:25,365 514 | 2023-07-19T22:58:25,367 | 2023-07-19T22:58:25,368 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-07-19T22:58:25,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,370 516 | opStatus divideSpecials(const IEEEFloat &); 2023-07-19T22:58:25,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,382 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-07-19T22:58:25,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,389 518 | opStatus modSpecials(const IEEEFloat &); 2023-07-19T22:58:25,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,395 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-07-19T22:58:25,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,406 520 | 2023-07-19T22:58:25,407 | 2023-07-19T22:58:25,408 521 | /// @} 2023-07-19T22:58:25,409 | ~~~~~~ 2023-07-19T22:58:25,410 522 | 2023-07-19T22:58:25,411 | 2023-07-19T22:58:25,414 523 | /// \name Miscellany 2023-07-19T22:58:25,420 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,422 524 | /// @{ 2023-07-19T22:58:25,423 | ~~~~~~ 2023-07-19T22:58:25,426 525 | 2023-07-19T22:58:25,429 | 2023-07-19T22:58:25,431 526 | bool convertFromStringSpecials(StringRef str); 2023-07-19T22:58:25,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,439 527 | opStatus normalize(roundingMode, lostFraction); 2023-07-19T22:58:25,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,442 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-07-19T22:58:25,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,448 529 | opStatus handleOverflow(roundingMode); 2023-07-19T22:58:25,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,452 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-07-19T22:58:25,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,459 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-07-19T22:58:25,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,465 532 | unsigned int, bool, roundingMode, 2023-07-19T22:58:25,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,473 533 | bool *) const; 2023-07-19T22:58:25,474 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:25,476 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-07-19T22:58:25,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,478 535 | roundingMode); 2023-07-19T22:58:25,479 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:25,486 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-07-19T22:58:25,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,490 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-07-19T22:58:25,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,497 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-07-19T22:58:25,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,504 539 | roundingMode) const; 2023-07-19T22:58:25,506 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,507 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-07-19T22:58:25,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,514 541 | roundingMode); 2023-07-19T22:58:25,516 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:25,520 542 | ExponentType exponentNaN() const; 2023-07-19T22:58:25,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,522 543 | ExponentType exponentInf() const; 2023-07-19T22:58:25,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,532 544 | ExponentType exponentZero() const; 2023-07-19T22:58:25,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,534 545 | 2023-07-19T22:58:25,535 | 2023-07-19T22:58:25,540 546 | /// @} 2023-07-19T22:58:25,542 | ~~~~~~ 2023-07-19T22:58:25,546 547 | 2023-07-19T22:58:25,547 | 2023-07-19T22:58:25,549 548 | APInt convertHalfAPFloatToAPInt() const; 2023-07-19T22:58:25,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,556 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-07-19T22:58:25,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,558 550 | APInt convertFloatAPFloatToAPInt() const; 2023-07-19T22:58:25,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,561 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-07-19T22:58:25,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,569 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-07-19T22:58:25,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,576 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-07-19T22:58:25,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,582 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-07-19T22:58:25,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,590 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-07-19T22:58:25,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,594 556 | void initFromHalfAPInt(const APInt &api); 2023-07-19T22:58:25,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,599 557 | void initFromBFloatAPInt(const APInt &api); 2023-07-19T22:58:25,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,602 558 | void initFromFloatAPInt(const APInt &api); 2023-07-19T22:58:25,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,609 559 | void initFromDoubleAPInt(const APInt &api); 2023-07-19T22:58:25,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,615 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-07-19T22:58:25,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,620 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-07-19T22:58:25,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,626 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-07-19T22:58:25,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,633 563 | 2023-07-19T22:58:25,635 | 2023-07-19T22:58:25,636 564 | void assign(const IEEEFloat &); 2023-07-19T22:58:25,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,643 565 | void copySignificand(const IEEEFloat &); 2023-07-19T22:58:25,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,646 566 | void freeSignificand(); 2023-07-19T22:58:25,647 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,662 567 | 2023-07-19T22:58:25,663 | 2023-07-19T22:58:25,664 568 | /// Note: this must be the first data member. 2023-07-19T22:58:25,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,666 569 | /// The semantics that this value obeys. 2023-07-19T22:58:25,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,669 570 | const fltSemantics *semantics; 2023-07-19T22:58:25,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,671 571 | 2023-07-19T22:58:25,672 | 2023-07-19T22:58:25,673 572 | /// A binary fraction with an explicit integer bit. 2023-07-19T22:58:25,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,676 573 | /// 2023-07-19T22:58:25,677 | ~~~ 2023-07-19T22:58:25,678 574 | /// The significand must be at least one bit wider than the target precision. 2023-07-19T22:58:25,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,681 575 | union Significand { 2023-07-19T22:58:25,698 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,699 576 | integerPart part; 2023-07-19T22:58:25,700 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,701 577 | integerPart *parts; 2023-07-19T22:58:25,702 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,704 578 | } significand; 2023-07-19T22:58:25,705 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:25,706 579 | 2023-07-19T22:58:25,708 | 2023-07-19T22:58:25,709 580 | /// The signed unbiased exponent of the value. 2023-07-19T22:58:25,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,711 581 | ExponentType exponent; 2023-07-19T22:58:25,733 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,734 582 | 2023-07-19T22:58:25,735 | 2023-07-19T22:58:25,736 583 | /// What kind of floating point number this is. 2023-07-19T22:58:25,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,739 584 | /// 2023-07-19T22:58:25,740 | ~~~ 2023-07-19T22:58:25,741 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-07-19T22:58:25,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,749 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-07-19T22:58:25,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,752 587 | fltCategory category : 3; 2023-07-19T22:58:25,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,755 588 | 2023-07-19T22:58:25,756 | 2023-07-19T22:58:25,757 589 | /// Sign bit of the number. 2023-07-19T22:58:25,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,760 590 | unsigned int sign : 1; 2023-07-19T22:58:25,761 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,783 591 | }; 2023-07-19T22:58:25,784 | ~~ 2023-07-19T22:58:25,785 592 | 2023-07-19T22:58:25,787 | 2023-07-19T22:58:25,788 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-07-19T22:58:25,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,790 594 | int ilogb(const IEEEFloat &Arg); 2023-07-19T22:58:25,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,799 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-07-19T22:58:25,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,802 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-07-19T22:58:25,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,804 597 | 2023-07-19T22:58:25,806 | 2023-07-19T22:58:25,807 598 | // This mode implements more precise float in terms of two APFloats. 2023-07-19T22:58:25,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,810 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-07-19T22:58:25,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,823 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-07-19T22:58:25,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,826 601 | // corresponding underlying semantics are IEEEdouble. 2023-07-19T22:58:25,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,829 602 | class DoubleAPFloat final : public APFloatBase { 2023-07-19T22:58:25,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,831 603 | // Note: this must be the first data member. 2023-07-19T22:58:25,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,844 604 | const fltSemantics *Semantics; 2023-07-19T22:58:25,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,846 605 | std::unique_ptr Floats; 2023-07-19T22:58:25,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,863 606 | 2023-07-19T22:58:25,864 | 2023-07-19T22:58:25,865 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-07-19T22:58:25,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,868 608 | const APFloat &cc, roundingMode RM); 2023-07-19T22:58:25,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,870 609 | 2023-07-19T22:58:25,872 | 2023-07-19T22:58:25,883 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-07-19T22:58:25,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,885 611 | DoubleAPFloat &Out, roundingMode RM); 2023-07-19T22:58:25,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,888 612 | 2023-07-19T22:58:25,889 | 2023-07-19T22:58:25,890 613 | public: 2023-07-19T22:58:25,891 | ~~~~~~~ 2023-07-19T22:58:25,899 614 | DoubleAPFloat(const fltSemantics &S); 2023-07-19T22:58:25,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,902 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-07-19T22:58:25,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,904 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-07-19T22:58:25,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,907 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-07-19T22:58:25,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,909 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-07-19T22:58:25,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,922 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-07-19T22:58:25,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,924 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-07-19T22:58:25,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,927 621 | 2023-07-19T22:58:25,928 | 2023-07-19T22:58:25,929 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-07-19T22:58:25,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,942 623 | 2023-07-19T22:58:25,943 | 2023-07-19T22:58:25,944 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-07-19T22:58:25,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,947 625 | if (this != &RHS) { 2023-07-19T22:58:25,962 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,964 626 | this->~DoubleAPFloat(); 2023-07-19T22:58:25,965 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,966 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-07-19T22:58:25,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,969 628 | } 2023-07-19T22:58:25,970 | ~ 2023-07-19T22:58:25,982 629 | return *this; 2023-07-19T22:58:25,983 | ~~~~~~~~~~~~~ 2023-07-19T22:58:25,984 630 | } 2023-07-19T22:58:25,985 | ~ 2023-07-19T22:58:25,987 631 | 2023-07-19T22:58:25,988 | 2023-07-19T22:58:25,989 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-07-19T22:58:25,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:25,998 633 | 2023-07-19T22:58:26,000 | 2023-07-19T22:58:26,001 634 | APFloat &getFirst() { return Floats[0]; } 2023-07-19T22:58:26,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,003 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-07-19T22:58:26,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,006 636 | APFloat &getSecond() { return Floats[1]; } 2023-07-19T22:58:26,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,008 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-07-19T22:58:26,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,011 638 | 2023-07-19T22:58:26,023 | 2023-07-19T22:58:26,024 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:58:26,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,027 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:58:26,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,029 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:58:26,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,042 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-07-19T22:58:26,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,044 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-07-19T22:58:26,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,047 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-07-19T22:58:26,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,063 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-07-19T22:58:26,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,066 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-07-19T22:58:26,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,068 647 | opStatus roundToIntegral(roundingMode RM); 2023-07-19T22:58:26,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,071 648 | void changeSign(); 2023-07-19T22:58:26,082 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,084 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-07-19T22:58:26,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,086 650 | 2023-07-19T22:58:26,087 | 2023-07-19T22:58:26,089 651 | fltCategory getCategory() const; 2023-07-19T22:58:26,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,091 652 | bool isNegative() const; 2023-07-19T22:58:26,099 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,100 653 | 2023-07-19T22:58:26,102 | 2023-07-19T22:58:26,103 654 | void makeInf(bool Neg); 2023-07-19T22:58:26,104 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,105 655 | void makeZero(bool Neg); 2023-07-19T22:58:26,107 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,108 656 | void makeLargest(bool Neg); 2023-07-19T22:58:26,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,110 657 | void makeSmallest(bool Neg); 2023-07-19T22:58:26,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,123 658 | void makeSmallestNormalized(bool Neg); 2023-07-19T22:58:26,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,126 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-07-19T22:58:26,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,128 660 | 2023-07-19T22:58:26,129 | 2023-07-19T22:58:26,131 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-07-19T22:58:26,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,144 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-07-19T22:58:26,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,146 663 | APInt bitcastToAPInt() const; 2023-07-19T22:58:26,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,162 664 | Expected convertFromString(StringRef, roundingMode); 2023-07-19T22:58:26,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,164 665 | opStatus next(bool nextDown); 2023-07-19T22:58:26,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,167 666 | 2023-07-19T22:58:26,168 | 2023-07-19T22:58:26,169 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:58:26,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,182 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:58:26,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,184 669 | bool *IsExact) const; 2023-07-19T22:58:26,186 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,187 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-07-19T22:58:26,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,190 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-07-19T22:58:26,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,200 672 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:58:26,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,202 673 | roundingMode RM); 2023-07-19T22:58:26,203 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,205 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-07-19T22:58:26,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,207 675 | unsigned int InputSize, bool IsSigned, 2023-07-19T22:58:26,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,210 676 | roundingMode RM); 2023-07-19T22:58:26,211 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,222 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-07-19T22:58:26,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,225 678 | bool UpperCase, roundingMode RM) const; 2023-07-19T22:58:26,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,227 679 | 2023-07-19T22:58:26,228 | 2023-07-19T22:58:26,229 680 | bool isDenormal() const; 2023-07-19T22:58:26,231 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,242 681 | bool isSmallest() const; 2023-07-19T22:58:26,243 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,244 682 | bool isLargest() const; 2023-07-19T22:58:26,246 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,247 683 | bool isInteger() const; 2023-07-19T22:58:26,248 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,262 684 | 2023-07-19T22:58:26,264 | 2023-07-19T22:58:26,265 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-07-19T22:58:26,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,268 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-07-19T22:58:26,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,271 687 | 2023-07-19T22:58:26,282 | 2023-07-19T22:58:26,283 688 | bool getExactInverse(APFloat *inv) const; 2023-07-19T22:58:26,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,286 689 | 2023-07-19T22:58:26,287 | 2023-07-19T22:58:26,289 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-07-19T22:58:26,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,291 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-07-19T22:58:26,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,301 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:58:26,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,304 693 | }; 2023-07-19T22:58:26,305 | ~~ 2023-07-19T22:58:26,306 694 | 2023-07-19T22:58:26,307 | 2023-07-19T22:58:26,308 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-07-19T22:58:26,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,311 696 | 2023-07-19T22:58:26,322 | 2023-07-19T22:58:26,323 697 | } // End detail namespace 2023-07-19T22:58:26,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,326 698 | 2023-07-19T22:58:26,327 | 2023-07-19T22:58:26,329 699 | // This is a interface class that is currently forwarding functionalities from 2023-07-19T22:58:26,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,331 700 | // detail::IEEEFloat. 2023-07-19T22:58:26,342 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,343 701 | class APFloat : public APFloatBase { 2023-07-19T22:58:26,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,346 702 | typedef detail::IEEEFloat IEEEFloat; 2023-07-19T22:58:26,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,348 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-07-19T22:58:26,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,363 704 | 2023-07-19T22:58:26,364 | 2023-07-19T22:58:26,366 705 | static_assert(std::is_standard_layout::value, ""); 2023-07-19T22:58:26,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,368 706 | 2023-07-19T22:58:26,369 | 2023-07-19T22:58:26,371 707 | union Storage { 2023-07-19T22:58:26,382 | ~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,383 708 | const fltSemantics *semantics; 2023-07-19T22:58:26,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,386 709 | IEEEFloat IEEE; 2023-07-19T22:58:26,387 | ~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,388 710 | DoubleAPFloat Double; 2023-07-19T22:58:26,389 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,391 711 | 2023-07-19T22:58:26,400 | 2023-07-19T22:58:26,401 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-07-19T22:58:26,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,404 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:58:26,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,407 714 | : Double(std::move(F)) { 2023-07-19T22:58:26,408 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,409 715 | assert(&S == &PPCDoubleDouble()); 2023-07-19T22:58:26,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,422 716 | } 2023-07-19T22:58:26,423 | ~ 2023-07-19T22:58:26,424 717 | 2023-07-19T22:58:26,426 | 2023-07-19T22:58:26,427 718 | template 2023-07-19T22:58:26,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,429 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-07-19T22:58:26,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,442 720 | if (usesLayout(Semantics)) { 2023-07-19T22:58:26,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,445 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-07-19T22:58:26,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,447 722 | return; 2023-07-19T22:58:26,448 | ~~~~~~~ 2023-07-19T22:58:26,462 723 | } 2023-07-19T22:58:26,463 | ~ 2023-07-19T22:58:26,464 724 | if (usesLayout(Semantics)) { 2023-07-19T22:58:26,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,467 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-07-19T22:58:26,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,469 726 | return; 2023-07-19T22:58:26,471 | ~~~~~~~ 2023-07-19T22:58:26,482 727 | } 2023-07-19T22:58:26,483 | ~ 2023-07-19T22:58:26,485 728 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:26,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,488 729 | } 2023-07-19T22:58:26,489 | ~ 2023-07-19T22:58:26,490 730 | 2023-07-19T22:58:26,500 | 2023-07-19T22:58:26,501 731 | ~Storage() { 2023-07-19T22:58:26,503 | ~~~~~~~~~~~~ 2023-07-19T22:58:26,504 732 | if (usesLayout(*semantics)) { 2023-07-19T22:58:26,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,506 733 | IEEE.~IEEEFloat(); 2023-07-19T22:58:26,507 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,509 734 | return; 2023-07-19T22:58:26,510 | ~~~~~~~ 2023-07-19T22:58:26,511 735 | } 2023-07-19T22:58:26,522 | ~ 2023-07-19T22:58:26,524 736 | if (usesLayout(*semantics)) { 2023-07-19T22:58:26,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,526 737 | Double.~DoubleAPFloat(); 2023-07-19T22:58:26,528 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,529 738 | return; 2023-07-19T22:58:26,530 | ~~~~~~~ 2023-07-19T22:58:26,542 739 | } 2023-07-19T22:58:26,543 | ~ 2023-07-19T22:58:26,545 740 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:26,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,547 741 | } 2023-07-19T22:58:26,548 | ~ 2023-07-19T22:58:26,549 742 | 2023-07-19T22:58:26,563 | 2023-07-19T22:58:26,564 743 | Storage(const Storage &RHS) { 2023-07-19T22:58:26,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,567 744 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:58:26,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,570 745 | new (this) IEEEFloat(RHS.IEEE); 2023-07-19T22:58:26,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,583 746 | return; 2023-07-19T22:58:26,584 | ~~~~~~~ 2023-07-19T22:58:26,585 747 | } 2023-07-19T22:58:26,586 | ~ 2023-07-19T22:58:26,588 748 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:58:26,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,591 749 | new (this) DoubleAPFloat(RHS.Double); 2023-07-19T22:58:26,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,602 750 | return; 2023-07-19T22:58:26,604 | ~~~~~~~ 2023-07-19T22:58:26,605 751 | } 2023-07-19T22:58:26,606 | ~ 2023-07-19T22:58:26,607 752 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:26,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,610 753 | } 2023-07-19T22:58:26,611 | ~ 2023-07-19T22:58:26,623 754 | 2023-07-19T22:58:26,624 | 2023-07-19T22:58:26,625 755 | Storage(Storage &&RHS) { 2023-07-19T22:58:26,627 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,628 756 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:58:26,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,630 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-07-19T22:58:26,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,642 758 | return; 2023-07-19T22:58:26,643 | ~~~~~~~ 2023-07-19T22:58:26,645 759 | } 2023-07-19T22:58:26,646 | ~ 2023-07-19T22:58:26,647 760 | if (usesLayout(*RHS.semantics)) { 2023-07-19T22:58:26,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,663 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-07-19T22:58:26,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,666 762 | return; 2023-07-19T22:58:26,667 | ~~~~~~~ 2023-07-19T22:58:26,668 763 | } 2023-07-19T22:58:26,669 | ~ 2023-07-19T22:58:26,670 764 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:26,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,673 765 | } 2023-07-19T22:58:26,674 | ~ 2023-07-19T22:58:26,675 766 | 2023-07-19T22:58:26,677 | 2023-07-19T22:58:26,678 767 | Storage &operator=(const Storage &RHS) { 2023-07-19T22:58:26,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,680 768 | if (usesLayout(*semantics) && 2023-07-19T22:58:26,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,699 769 | usesLayout(*RHS.semantics)) { 2023-07-19T22:58:26,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,701 770 | IEEE = RHS.IEEE; 2023-07-19T22:58:26,703 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,704 771 | } else if (usesLayout(*semantics) && 2023-07-19T22:58:26,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,706 772 | usesLayout(*RHS.semantics)) { 2023-07-19T22:58:26,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,708 773 | Double = RHS.Double; 2023-07-19T22:58:26,710 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,711 774 | } else if (this != &RHS) { 2023-07-19T22:58:26,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,734 775 | this->~Storage(); 2023-07-19T22:58:26,735 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,736 776 | new (this) Storage(RHS); 2023-07-19T22:58:26,737 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,738 777 | } 2023-07-19T22:58:26,740 | ~ 2023-07-19T22:58:26,741 778 | return *this; 2023-07-19T22:58:26,748 | ~~~~~~~~~~~~~ 2023-07-19T22:58:26,750 779 | } 2023-07-19T22:58:26,751 | ~ 2023-07-19T22:58:26,752 780 | 2023-07-19T22:58:26,754 | 2023-07-19T22:58:26,755 781 | Storage &operator=(Storage &&RHS) { 2023-07-19T22:58:26,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,758 782 | if (usesLayout(*semantics) && 2023-07-19T22:58:26,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,761 783 | usesLayout(*RHS.semantics)) { 2023-07-19T22:58:26,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,784 784 | IEEE = std::move(RHS.IEEE); 2023-07-19T22:58:26,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,786 785 | } else if (usesLayout(*semantics) && 2023-07-19T22:58:26,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,790 786 | usesLayout(*RHS.semantics)) { 2023-07-19T22:58:26,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,799 787 | Double = std::move(RHS.Double); 2023-07-19T22:58:26,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,801 788 | } else if (this != &RHS) { 2023-07-19T22:58:26,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,804 789 | this->~Storage(); 2023-07-19T22:58:26,805 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,807 790 | new (this) Storage(std::move(RHS)); 2023-07-19T22:58:26,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,810 791 | } 2023-07-19T22:58:26,822 | ~ 2023-07-19T22:58:26,824 792 | return *this; 2023-07-19T22:58:26,825 | ~~~~~~~~~~~~~ 2023-07-19T22:58:26,826 793 | } 2023-07-19T22:58:26,828 | ~ 2023-07-19T22:58:26,830 794 | } U; 2023-07-19T22:58:26,831 | ~~~~ 2023-07-19T22:58:26,843 795 | 2023-07-19T22:58:26,844 | 2023-07-19T22:58:26,845 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-07-19T22:58:26,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,862 797 | static_assert(std::is_same::value || 2023-07-19T22:58:26,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,865 798 | std::is_same::value, ""); 2023-07-19T22:58:26,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,868 799 | if (std::is_same::value) { 2023-07-19T22:58:26,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,882 800 | return &Semantics == &PPCDoubleDouble(); 2023-07-19T22:58:26,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,884 801 | } 2023-07-19T22:58:26,886 | ~ 2023-07-19T22:58:26,887 802 | return &Semantics != &PPCDoubleDouble(); 2023-07-19T22:58:26,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,890 803 | } 2023-07-19T22:58:26,891 | ~ 2023-07-19T22:58:26,900 804 | 2023-07-19T22:58:26,902 | 2023-07-19T22:58:26,903 805 | IEEEFloat &getIEEE() { 2023-07-19T22:58:26,905 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,906 806 | if (usesLayout(*U.semantics)) 2023-07-19T22:58:26,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,910 807 | return U.IEEE; 2023-07-19T22:58:26,911 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:26,923 808 | if (usesLayout(*U.semantics)) 2023-07-19T22:58:26,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,926 809 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:58:26,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,929 810 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:26,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,942 811 | } 2023-07-19T22:58:26,944 | ~ 2023-07-19T22:58:26,945 812 | 2023-07-19T22:58:26,946 | 2023-07-19T22:58:26,948 813 | const IEEEFloat &getIEEE() const { 2023-07-19T22:58:26,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,965 814 | if (usesLayout(*U.semantics)) 2023-07-19T22:58:26,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,967 815 | return U.IEEE; 2023-07-19T22:58:26,969 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:26,970 816 | if (usesLayout(*U.semantics)) 2023-07-19T22:58:26,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,983 817 | return U.Double.getFirst().U.IEEE; 2023-07-19T22:58:26,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,986 818 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:26,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:26,989 819 | } 2023-07-19T22:58:26,990 | ~ 2023-07-19T22:58:26,991 820 | 2023-07-19T22:58:27,000 | 2023-07-19T22:58:27,002 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-07-19T22:58:27,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,004 822 | 2023-07-19T22:58:27,005 | 2023-07-19T22:58:27,007 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-07-19T22:58:27,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,010 824 | 2023-07-19T22:58:27,011 | 2023-07-19T22:58:27,022 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-07-19T22:58:27,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,025 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-07-19T22:58:27,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,027 827 | } 2023-07-19T22:58:27,028 | ~ 2023-07-19T22:58:27,029 828 | 2023-07-19T22:58:27,031 | 2023-07-19T22:58:27,042 829 | void makeLargest(bool Neg) { 2023-07-19T22:58:27,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,045 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-07-19T22:58:27,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,048 831 | } 2023-07-19T22:58:27,062 | ~ 2023-07-19T22:58:27,064 832 | 2023-07-19T22:58:27,065 | 2023-07-19T22:58:27,067 833 | void makeSmallest(bool Neg) { 2023-07-19T22:58:27,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,070 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-07-19T22:58:27,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,083 835 | } 2023-07-19T22:58:27,084 | ~ 2023-07-19T22:58:27,085 836 | 2023-07-19T22:58:27,086 | 2023-07-19T22:58:27,088 837 | void makeSmallestNormalized(bool Neg) { 2023-07-19T22:58:27,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,091 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-07-19T22:58:27,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,102 839 | } 2023-07-19T22:58:27,103 | ~ 2023-07-19T22:58:27,105 840 | 2023-07-19T22:58:27,106 | 2023-07-19T22:58:27,107 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-07-19T22:58:27,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,110 842 | // default constructor in an array aggregate initialization, even if no 2023-07-19T22:58:27,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,123 843 | // elements in the array is default initialized. 2023-07-19T22:58:27,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,126 844 | APFloat() : U(IEEEdouble()) { 2023-07-19T22:58:27,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,128 845 | llvm_unreachable("This is a workaround for old clang."); 2023-07-19T22:58:27,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,131 846 | } 2023-07-19T22:58:27,142 | ~ 2023-07-19T22:58:27,144 847 | 2023-07-19T22:58:27,146 | 2023-07-19T22:58:27,147 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-07-19T22:58:27,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,163 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-07-19T22:58:27,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,165 850 | : U(std::move(F), S) {} 2023-07-19T22:58:27,166 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,167 851 | 2023-07-19T22:58:27,168 | 2023-07-19T22:58:27,169 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-07-19T22:58:27,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,182 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:27,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,184 854 | "Should only compare APFloats with the same semantics"); 2023-07-19T22:58:27,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,187 855 | if (usesLayout(getSemantics())) 2023-07-19T22:58:27,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,190 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-07-19T22:58:27,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,201 857 | if (usesLayout(getSemantics())) 2023-07-19T22:58:27,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,205 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-07-19T22:58:27,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,208 859 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:27,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,210 860 | } 2023-07-19T22:58:27,222 | ~ 2023-07-19T22:58:27,223 861 | 2023-07-19T22:58:27,225 | 2023-07-19T22:58:27,226 862 | public: 2023-07-19T22:58:27,228 | ~~~~~~~ 2023-07-19T22:58:27,229 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-07-19T22:58:27,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,231 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-07-19T22:58:27,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,244 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-07-19T22:58:27,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,247 866 | template ::value>> 2023-07-19T22:58:27,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,265 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-07-19T22:58:27,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,268 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-07-19T22:58:27,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,271 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-07-19T22:58:27,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,284 871 | : U(Semantics, uninitialized) {} 2023-07-19T22:58:27,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,287 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-07-19T22:58:27,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,290 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-07-19T22:58:27,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,301 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-07-19T22:58:27,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,304 875 | APFloat(const APFloat &RHS) = default; 2023-07-19T22:58:27,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,307 876 | APFloat(APFloat &&RHS) = default; 2023-07-19T22:58:27,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,310 877 | 2023-07-19T22:58:27,311 | 2023-07-19T22:58:27,323 878 | ~APFloat() = default; 2023-07-19T22:58:27,324 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,326 879 | 2023-07-19T22:58:27,327 | 2023-07-19T22:58:27,328 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-07-19T22:58:27,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,331 881 | 2023-07-19T22:58:27,342 | 2023-07-19T22:58:27,344 882 | /// Factory for Positive and Negative Zero. 2023-07-19T22:58:27,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,346 883 | /// 2023-07-19T22:58:27,348 | ~~~ 2023-07-19T22:58:27,349 884 | /// \param Negative True iff the number should be negative. 2023-07-19T22:58:27,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,364 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:58:27,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,366 886 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:27,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,369 887 | Val.makeZero(Negative); 2023-07-19T22:58:27,370 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,371 888 | return Val; 2023-07-19T22:58:27,383 | ~~~~~~~~~~~ 2023-07-19T22:58:27,384 889 | } 2023-07-19T22:58:27,386 | ~ 2023-07-19T22:58:27,387 890 | 2023-07-19T22:58:27,388 | 2023-07-19T22:58:27,390 891 | /// Factory for Positive and Negative Infinity. 2023-07-19T22:58:27,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,401 892 | /// 2023-07-19T22:58:27,403 | ~~~ 2023-07-19T22:58:27,405 893 | /// \param Negative True iff the number should be negative. 2023-07-19T22:58:27,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,408 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:58:27,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,411 895 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:27,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,425 896 | Val.makeInf(Negative); 2023-07-19T22:58:27,426 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,428 897 | return Val; 2023-07-19T22:58:27,429 | ~~~~~~~~~~~ 2023-07-19T22:58:27,431 898 | } 2023-07-19T22:58:27,442 | ~ 2023-07-19T22:58:27,444 899 | 2023-07-19T22:58:27,445 | 2023-07-19T22:58:27,446 900 | /// Factory for NaN values. 2023-07-19T22:58:27,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,449 901 | /// 2023-07-19T22:58:27,462 | ~~~ 2023-07-19T22:58:27,464 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-07-19T22:58:27,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,467 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-07-19T22:58:27,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,469 904 | /// default. The value is truncated as necessary. 2023-07-19T22:58:27,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,482 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:58:27,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,485 906 | uint64_t payload = 0) { 2023-07-19T22:58:27,486 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,487 907 | if (payload) { 2023-07-19T22:58:27,488 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:27,489 908 | APInt intPayload(64, payload); 2023-07-19T22:58:27,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,501 909 | return getQNaN(Sem, Negative, &intPayload); 2023-07-19T22:58:27,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,504 910 | } else { 2023-07-19T22:58:27,505 | ~~~~~~~~ 2023-07-19T22:58:27,506 911 | return getQNaN(Sem, Negative, nullptr); 2023-07-19T22:58:27,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,509 912 | } 2023-07-19T22:58:27,510 | ~ 2023-07-19T22:58:27,522 913 | } 2023-07-19T22:58:27,523 | ~ 2023-07-19T22:58:27,524 914 | 2023-07-19T22:58:27,525 | 2023-07-19T22:58:27,527 915 | /// Factory for QNaN values. 2023-07-19T22:58:27,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,529 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:58:27,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,542 917 | const APInt *payload = nullptr) { 2023-07-19T22:58:27,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,544 918 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:27,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,547 919 | Val.makeNaN(false, Negative, payload); 2023-07-19T22:58:27,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,549 920 | return Val; 2023-07-19T22:58:27,550 | ~~~~~~~~~~~ 2023-07-19T22:58:27,563 921 | } 2023-07-19T22:58:27,564 | ~ 2023-07-19T22:58:27,566 922 | 2023-07-19T22:58:27,567 | 2023-07-19T22:58:27,568 923 | /// Factory for SNaN values. 2023-07-19T22:58:27,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,571 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-07-19T22:58:27,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,584 925 | const APInt *payload = nullptr) { 2023-07-19T22:58:27,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,586 926 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:27,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,589 927 | Val.makeNaN(true, Negative, payload); 2023-07-19T22:58:27,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,602 928 | return Val; 2023-07-19T22:58:27,603 | ~~~~~~~~~~~ 2023-07-19T22:58:27,604 929 | } 2023-07-19T22:58:27,606 | ~ 2023-07-19T22:58:27,607 930 | 2023-07-19T22:58:27,608 | 2023-07-19T22:58:27,610 931 | /// Returns the largest finite number in the given semantics. 2023-07-19T22:58:27,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,623 932 | /// 2023-07-19T22:58:27,624 | ~~~ 2023-07-19T22:58:27,626 933 | /// \param Negative - True iff the number should be negative 2023-07-19T22:58:27,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,629 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:58:27,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,638 935 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:27,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,640 936 | Val.makeLargest(Negative); 2023-07-19T22:58:27,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,652 937 | return Val; 2023-07-19T22:58:27,653 | ~~~~~~~~~~~ 2023-07-19T22:58:27,654 938 | } 2023-07-19T22:58:27,656 | ~ 2023-07-19T22:58:27,657 939 | 2023-07-19T22:58:27,658 | 2023-07-19T22:58:27,659 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-07-19T22:58:27,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,682 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-07-19T22:58:27,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,685 942 | /// 2023-07-19T22:58:27,686 | ~~~ 2023-07-19T22:58:27,687 943 | /// \param Negative - True iff the number should be negative 2023-07-19T22:58:27,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,690 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-07-19T22:58:27,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,693 945 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:27,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,695 946 | Val.makeSmallest(Negative); 2023-07-19T22:58:27,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,697 947 | return Val; 2023-07-19T22:58:27,713 | ~~~~~~~~~~~ 2023-07-19T22:58:27,714 948 | } 2023-07-19T22:58:27,716 | ~ 2023-07-19T22:58:27,717 949 | 2023-07-19T22:58:27,718 | 2023-07-19T22:58:27,719 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-07-19T22:58:27,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,732 951 | /// semantics. 2023-07-19T22:58:27,734 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:27,735 952 | /// 2023-07-19T22:58:27,736 | ~~~ 2023-07-19T22:58:27,738 953 | /// \param Negative - True iff the number should be negative 2023-07-19T22:58:27,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,740 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-07-19T22:58:27,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,749 955 | bool Negative = false) { 2023-07-19T22:58:27,750 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,752 956 | APFloat Val(Sem, uninitialized); 2023-07-19T22:58:27,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,754 957 | Val.makeSmallestNormalized(Negative); 2023-07-19T22:58:27,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,757 958 | return Val; 2023-07-19T22:58:27,759 | ~~~~~~~~~~~ 2023-07-19T22:58:27,760 959 | } 2023-07-19T22:58:27,772 | ~ 2023-07-19T22:58:27,773 960 | 2023-07-19T22:58:27,774 | 2023-07-19T22:58:27,775 961 | /// Returns a float which is bitcasted from an all one value int. 2023-07-19T22:58:27,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,778 962 | /// 2023-07-19T22:58:27,779 | ~~~ 2023-07-19T22:58:27,780 963 | /// \param Semantics - type float semantics 2023-07-19T22:58:27,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,794 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-07-19T22:58:27,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,797 965 | 2023-07-19T22:58:27,812 | 2023-07-19T22:58:27,814 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-07-19T22:58:27,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,817 967 | /// into FoldingSets. 2023-07-19T22:58:27,819 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,820 968 | void Profile(FoldingSetNodeID &NID) const; 2023-07-19T22:58:27,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,833 969 | 2023-07-19T22:58:27,834 | 2023-07-19T22:58:27,836 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:58:27,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,839 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:27,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,841 972 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:27,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,850 973 | if (usesLayout(getSemantics())) 2023-07-19T22:58:27,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,853 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-07-19T22:58:27,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,856 975 | if (usesLayout(getSemantics())) 2023-07-19T22:58:27,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,859 976 | return U.Double.add(RHS.U.Double, RM); 2023-07-19T22:58:27,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,872 977 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:27,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,875 978 | } 2023-07-19T22:58:27,876 | ~ 2023-07-19T22:58:27,878 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:58:27,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,880 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:27,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,893 981 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:27,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,896 982 | if (usesLayout(getSemantics())) 2023-07-19T22:58:27,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,912 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-07-19T22:58:27,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,914 984 | if (usesLayout(getSemantics())) 2023-07-19T22:58:27,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,917 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-07-19T22:58:27,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,919 986 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:27,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,932 987 | } 2023-07-19T22:58:27,933 | ~ 2023-07-19T22:58:27,934 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:58:27,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,937 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:27,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,940 990 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:27,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,950 991 | if (usesLayout(getSemantics())) 2023-07-19T22:58:27,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,953 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-07-19T22:58:27,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,956 993 | if (usesLayout(getSemantics())) 2023-07-19T22:58:27,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,959 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-07-19T22:58:27,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,972 995 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:27,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,974 996 | } 2023-07-19T22:58:27,976 | ~ 2023-07-19T22:58:27,977 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-07-19T22:58:27,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,980 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:27,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,992 999 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:27,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,995 1000 | if (usesLayout(getSemantics())) 2023-07-19T22:58:27,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:27,997 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-07-19T22:58:28,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,013 1002 | if (usesLayout(getSemantics())) 2023-07-19T22:58:28,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,016 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-07-19T22:58:28,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,019 1004 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:28,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,021 1005 | } 2023-07-19T22:58:28,033 | ~ 2023-07-19T22:58:28,034 1006 | opStatus remainder(const APFloat &RHS) { 2023-07-19T22:58:28,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,037 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:28,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,040 1008 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:28,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,050 1009 | if (usesLayout(getSemantics())) 2023-07-19T22:58:28,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,053 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-07-19T22:58:28,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,055 1011 | if (usesLayout(getSemantics())) 2023-07-19T22:58:28,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,058 1012 | return U.Double.remainder(RHS.U.Double); 2023-07-19T22:58:28,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,061 1013 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:28,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,073 1014 | } 2023-07-19T22:58:28,074 | ~ 2023-07-19T22:58:28,076 1015 | opStatus mod(const APFloat &RHS) { 2023-07-19T22:58:28,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,078 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-07-19T22:58:28,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,080 1017 | "Should only call on two APFloats with the same semantics"); 2023-07-19T22:58:28,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,093 1018 | if (usesLayout(getSemantics())) 2023-07-19T22:58:28,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,095 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-07-19T22:58:28,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,097 1020 | if (usesLayout(getSemantics())) 2023-07-19T22:58:28,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,112 1021 | return U.Double.mod(RHS.U.Double); 2023-07-19T22:58:28,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,114 1022 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:28,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,116 1023 | } 2023-07-19T22:58:28,117 | ~ 2023-07-19T22:58:28,118 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-07-19T22:58:28,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,121 1025 | roundingMode RM) { 2023-07-19T22:58:28,122 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,123 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-07-19T22:58:28,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,126 1027 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:58:28,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,129 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-07-19T22:58:28,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,132 1029 | "Should only call on APFloats with the same semantics"); 2023-07-19T22:58:28,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,134 1030 | if (usesLayout(getSemantics())) 2023-07-19T22:58:28,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,137 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-07-19T22:58:28,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,140 1032 | if (usesLayout(getSemantics())) 2023-07-19T22:58:28,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,142 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-07-19T22:58:28,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,145 1034 | RM); 2023-07-19T22:58:28,146 | ~~~~ 2023-07-19T22:58:28,148 1035 | llvm_unreachable("Unexpected semantics"); 2023-07-19T22:58:28,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,152 1036 | } 2023-07-19T22:58:28,152 | ~ 2023-07-19T22:58:28,161 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-07-19T22:58:28,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,162 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-07-19T22:58:28,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,163 1039 | } 2023-07-19T22:58:28,163 | ~ 2023-07-19T22:58:28,163 1040 | 2023-07-19T22:58:28,164 | 2023-07-19T22:58:28,164 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-07-19T22:58:28,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,166 1042 | // Do something. 2023-07-19T22:58:28,167 | ~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,169 1043 | opStatus next(bool nextDown) { 2023-07-19T22:58:28,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,171 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-07-19T22:58:28,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,174 1045 | } 2023-07-19T22:58:28,175 | ~ 2023-07-19T22:58:28,177 1046 | 2023-07-19T22:58:28,178 | 2023-07-19T22:58:28,179 1047 | /// Negate an APFloat. 2023-07-19T22:58:28,181 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,182 1048 | APFloat operator-() const { 2023-07-19T22:58:28,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,185 1049 | APFloat Result(*this); 2023-07-19T22:58:28,186 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,188 1050 | Result.changeSign(); 2023-07-19T22:58:28,189 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,191 1051 | return Result; 2023-07-19T22:58:28,192 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:28,193 1052 | } 2023-07-19T22:58:28,194 | ~ 2023-07-19T22:58:28,196 1053 | 2023-07-19T22:58:28,197 | 2023-07-19T22:58:28,199 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-07-19T22:58:28,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,201 1055 | /// No error checking. 2023-07-19T22:58:28,203 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,204 1056 | APFloat operator+(const APFloat &RHS) const { 2023-07-19T22:58:28,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,207 1057 | APFloat Result(*this); 2023-07-19T22:58:28,208 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,209 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-07-19T22:58:28,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,231 1059 | return Result; 2023-07-19T22:58:28,232 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:28,232 1060 | } 2023-07-19T22:58:28,233 | ~ 2023-07-19T22:58:28,233 1061 | 2023-07-19T22:58:28,233 | 2023-07-19T22:58:28,234 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-07-19T22:58:28,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,235 1063 | /// No error checking. 2023-07-19T22:58:28,236 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,236 1064 | APFloat operator-(const APFloat &RHS) const { 2023-07-19T22:58:28,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,238 1065 | APFloat Result(*this); 2023-07-19T22:58:28,239 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,241 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-07-19T22:58:28,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,243 1067 | return Result; 2023-07-19T22:58:28,244 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:28,245 1068 | } 2023-07-19T22:58:28,245 | ~ 2023-07-19T22:58:28,247 1069 | 2023-07-19T22:58:28,248 | 2023-07-19T22:58:28,249 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-07-19T22:58:28,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,251 1071 | /// No error checking. 2023-07-19T22:58:28,252 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,254 1072 | APFloat operator*(const APFloat &RHS) const { 2023-07-19T22:58:28,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,258 1073 | APFloat Result(*this); 2023-07-19T22:58:28,259 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,261 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-07-19T22:58:28,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,263 1075 | return Result; 2023-07-19T22:58:28,264 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:28,265 1076 | } 2023-07-19T22:58:28,278 | ~ 2023-07-19T22:58:28,279 1077 | 2023-07-19T22:58:28,280 | 2023-07-19T22:58:28,281 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-07-19T22:58:28,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,284 1079 | /// No error checking. 2023-07-19T22:58:28,285 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,286 1080 | APFloat operator/(const APFloat &RHS) const { 2023-07-19T22:58:28,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,289 1081 | APFloat Result(*this); 2023-07-19T22:58:28,290 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,291 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-07-19T22:58:28,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,314 1083 | return Result; 2023-07-19T22:58:28,315 | ~~~~~~~~~~~~~~ 2023-07-19T22:58:28,316 1084 | } 2023-07-19T22:58:28,317 | ~ 2023-07-19T22:58:28,319 1085 | 2023-07-19T22:58:28,320 | 2023-07-19T22:58:28,321 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-07-19T22:58:28,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,334 1087 | void clearSign() { 2023-07-19T22:58:28,335 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,336 1088 | if (isNegative()) 2023-07-19T22:58:28,337 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,339 1089 | changeSign(); 2023-07-19T22:58:28,340 | ~~~~~~~~~~~~~ 2023-07-19T22:58:28,341 1090 | } 2023-07-19T22:58:28,347 | ~ 2023-07-19T22:58:28,348 1091 | void copySign(const APFloat &RHS) { 2023-07-19T22:58:28,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,351 1092 | if (isNegative() != RHS.isNegative()) 2023-07-19T22:58:28,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,353 1093 | changeSign(); 2023-07-19T22:58:28,354 | ~~~~~~~~~~~~~ 2023-07-19T22:58:28,356 1094 | } 2023-07-19T22:58:28,357 | ~ 2023-07-19T22:58:28,358 1095 | 2023-07-19T22:58:28,359 | 2023-07-19T22:58:28,361 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-07-19T22:58:28,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,384 1097 | /// copied from some other APFloat. 2023-07-19T22:58:28,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,386 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-07-19T22:58:28,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,389 1099 | Value.copySign(Sign); 2023-07-19T22:58:28,390 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,391 1100 | return Value; 2023-07-19T22:58:28,403 | ~~~~~~~~~~~~~ 2023-07-19T22:58:28,404 1101 | } 2023-07-19T22:58:28,405 | ~ 2023-07-19T22:58:28,407 1102 | 2023-07-19T22:58:28,408 | 2023-07-19T22:58:28,409 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-07-19T22:58:28,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,422 1104 | bool *losesInfo); 2023-07-19T22:58:28,424 | ~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,425 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-07-19T22:58:28,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,428 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-07-19T22:58:28,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,430 1107 | bool *IsExact) const { 2023-07-19T22:58:28,442 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,443 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-07-19T22:58:28,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,446 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-07-19T22:58:28,447 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T22:58:28,449 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T22:58:28,451 29 | return U.Double.METHOD_CALL; \ 2023-07-19T22:58:28,462 | ^~~~~~~~~~~ 2023-07-19T22:58:28,464 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2023-07-19T22:58:31,904 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2023-07-19T22:58:47,495 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2023-07-19T22:58:48,126 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2023-07-19T22:58:49,490 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2023-07-19T22:58:50,597 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2023-07-19T22:58:52,987 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2023-07-19T22:58:56,541 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2023-07-19T22:58:58,739 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2023-07-19T22:59:07,924 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2023-07-19T22:59:09,138 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2023-07-19T22:59:14,455 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2023-07-19T22:59:24,388 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2023-07-19T22:59:24,825 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2023-07-19T22:59:28,610 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2023-07-19T22:59:36,639 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2023-07-19T22:59:40,684 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2023-07-19T22:59:42,057 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2023-07-19T22:59:42,771 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2023-07-19T22:59:47,721 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2023-07-19T22:59:57,183 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2023-07-19T22:59:59,092 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2023-07-19T23:00:01,343 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2023-07-19T23:00:08,182 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2023-07-19T23:00:17,674 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2023-07-19T23:00:17,699 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2023-07-19T23:00:18,652 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2023-07-19T23:00:39,436 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2023-07-19T23:00:46,249 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2023-07-19T23:00:48,282 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2023-07-19T23:00:51,686 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2023-07-19T23:01:00,204 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2023-07-19T23:01:04,645 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2023-07-19T23:01:17,774 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2023-07-19T23:01:24,538 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2023-07-19T23:01:25,691 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2023-07-19T23:01:28,086 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2023-07-19T23:01:41,454 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2023-07-19T23:01:45,265 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2023-07-19T23:01:45,290 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2023-07-19T23:01:47,490 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2023-07-19T23:01:57,978 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2023-07-19T23:02:04,252 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2023-07-19T23:02:04,252 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:02:04,253 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:02:04,253 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2023-07-19T23:02:04,254 | ^~~~~~~~~~~~~ 2023-07-19T23:02:04,254 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:02:04,254 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:02:04,255 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-19T23:02:04,255 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-07-19T23:02:04,256 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-07-19T23:02:04,256 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-07-19T23:02:04,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 long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-19T23:02:04,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-07-19T23:02:04,275 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:02:04,277 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:02:04,279 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:02:04,281 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:02:04,294 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:02:04,296 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2023-07-19T23:02:04,298 | ^~~~ 2023-07-19T23:02:04,300 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:02:04,302 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:02:04,304 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-19T23:02:04,321 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-07-19T23:02:04,323 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-07-19T23:02:04,325 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-07-19T23:02:04,327 /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-07-19T23:02:04,329 /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-07-19T23:02:04,331 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:02:04,333 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:02:04,335 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-19T23:02:04,336 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:02:04,338 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:02:04,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-07-19T23:02:04,353 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:02:04,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:02:04,357 /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-07-19T23:02:04,359 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:02:04,362 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:02:04,364 /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-07-19T23:02:04,366 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:02:04,367 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:02:04,371 /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-07-19T23:02:04,383 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:02:04,384 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:02:04,386 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2023-07-19T23:02:04,388 /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-07-19T23:02:04,390 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:02:04,392 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:02:04,393 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:02:04,413 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:02:04,415 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-19T23:02:04,417 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-07-19T23:02:04,419 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-07-19T23:02:04,421 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-07-19T23:02:04,423 /usr/include/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-07-19T23:02:04,425 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:02:04,427 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:02:04,429 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:02:04,431 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2023-07-19T23:02:04,433 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-19T23:02:04,435 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:02:04,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:02:04,475 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2023-07-19T23:02:04,710 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2023-07-19T23:02:06,911 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2023-07-19T23:02:20,756 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2023-07-19T23:02:24,449 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2023-07-19T23:02:34,790 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2023-07-19T23:02:36,902 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2023-07-19T23:02:50,393 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2023-07-19T23:02:57,516 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2023-07-19T23:02:58,516 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2023-07-19T23:02:59,186 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2023-07-19T23:03:01,958 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2023-07-19T23:03:02,356 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2023-07-19T23:03:05,693 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2023-07-19T23:03:05,694 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:03:05,696 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:03:05,697 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T23:03:05,698 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-07-19T23:03:05,700 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-07-19T23:03:05,712 /usr/include/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-07-19T23:03:05,713 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:03:05,715 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:03:05,716 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:03:05,718 /usr/include/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-07-19T23:03:05,719 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:03:05,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-19T23:03:05,727 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:03:05,729 /usr/include/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-07-19T23:03:05,740 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:03:05,742 /usr/include/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-07-19T23:03:05,745 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:03:05,747 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:03:05,749 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2023-07-19T23:03:05,756 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:03:05,758 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:03:05,760 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:03:05,773 /usr/include/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-07-19T23:03:05,776 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:03:05,777 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:03:05,779 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:03:05,782 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2023-07-19T23:03:05,784 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-07-19T23:03:05,786 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:03:05,803 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:03:05,805 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:03:05,807 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:03:05,808 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T23:03:05,810 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-07-19T23:03:05,812 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-07-19T23:03:05,815 /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-07-19T23:03:05,816 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:03:05,818 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:03:05,820 /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-07-19T23:03:05,833 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:03:05,834 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:03:05,837 /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-07-19T23:03:05,839 /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-07-19T23:03:05,841 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:03:05,843 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:03:05,845 /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-07-19T23:03:05,847 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:03:05,863 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:03:05,865 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:03:05,867 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:03:05,869 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T23:03:05,871 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-07-19T23:03:05,873 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-07-19T23:03:05,875 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2023-07-19T23:03:05,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-07-19T23:03:05,879 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:03:05,889 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:03:16,842 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2023-07-19T23:03:20,721 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2023-07-19T23:03:21,368 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2023-07-19T23:03:21,689 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2023-07-19T23:03:29,844 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2023-07-19T23:03:33,910 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2023-07-19T23:03:34,230 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2023-07-19T23:03:39,029 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2023-07-19T23:03:48,405 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2023-07-19T23:03:51,590 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2023-07-19T23:03:54,515 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2023-07-19T23:03:55,200 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2023-07-19T23:03:56,902 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2023-07-19T23:04:10,081 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2023-07-19T23:04:10,313 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2023-07-19T23:04:15,771 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2023-07-19T23:04:24,386 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2023-07-19T23:04:25,421 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2023-07-19T23:04:29,994 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2023-07-19T23:04:31,642 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2023-07-19T23:04:46,511 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2023-07-19T23:04:46,512 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T23:04:46,512 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:04:46,513 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:04:46,513 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T23:04:46,514 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T23:04:46,515 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-19T23:04:46,517 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-19T23:04:46,524 /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-07-19T23:04:46,544 /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-07-19T23:04:46,547 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T23:04:46,550 | ^~~~~~~~~~~~~ 2023-07-19T23:04:46,554 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:04:46,557 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:04:46,559 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T23:04:46,562 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T23:04:46,565 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-19T23:04:46,583 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-19T23:04:46,586 /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-07-19T23:04:46,589 /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-07-19T23:04:46,591 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-19T23:04:46,593 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:04:46,596 /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-07-19T23:04:46,598 /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-07-19T23:04:46,600 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:04:46,601 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:04:46,613 /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-07-19T23:04:46,615 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:04:46,618 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:04:46,620 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T23:04:46,622 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-19T23:04:46,624 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-19T23:04:46,626 /usr/include/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-07-19T23:04:46,643 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:04:46,645 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:04:46,647 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:04:46,649 /usr/include/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-07-19T23:04:46,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-07-19T23:04:46,654 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:04:46,656 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:04:46,659 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T23:04:46,660 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T23:04:46,673 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-19T23:04:46,675 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-19T23:04:46,677 /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-07-19T23:04:46,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-07-19T23:04:46,682 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:04:46,684 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:04:46,686 /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-07-19T23:04:46,703 /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-07-19T23:04:46,705 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:04:46,707 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:04:46,709 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:04:46,711 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:04:46,713 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T23:04:46,715 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-19T23:04:46,717 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-19T23:04:46,719 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2023-07-19T23:04:46,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-07-19T23:04:46,733 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:04:46,735 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:04:46,737 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:04:46,739 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:04:46,741 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T23:04:46,743 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T23:04:46,755 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-19T23:04:46,756 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-19T23:04:46,758 /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-07-19T23:04:46,760 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:04:46,762 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:04:46,765 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:04:46,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:04:46,787 1976 | __comp); 2023-07-19T23:04:46,788 | ~~~~~~~ 2023-07-19T23:04:46,793 /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-07-19T23:04:46,795 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:04:46,797 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:04:46,799 /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-07-19T23:04:46,801 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:04:46,804 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:04:46,806 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:04:46,823 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:04:46,826 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-07-19T23:04:46,828 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-07-19T23:04:46,831 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-07-19T23:04:46,833 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2023-07-19T23:04:46,835 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:04:46,838 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:04:46,840 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:04:46,843 [863/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2023-07-19T23:04:52,560 [864/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2023-07-19T23:04:55,752 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2023-07-19T23:04:55,770 [866/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2023-07-19T23:05:00,960 [867/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2023-07-19T23:05:03,581 [868/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2023-07-19T23:05:15,182 [869/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2023-07-19T23:05:25,717 [870/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2023-07-19T23:05:29,340 [871/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2023-07-19T23:05:32,115 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2023-07-19T23:05:35,750 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2023-07-19T23:05:39,355 [874/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2023-07-19T23:05:51,291 [875/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2023-07-19T23:05:51,292 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:05:51,292 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T23:05:51,293 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2023-07-19T23:05:51,293 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2023-07-19T23:05:51,293 /usr/include/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-07-19T23:05:51,293 /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-07-19T23:05:51,294 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:05:51,294 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:05:51,296 /usr/include/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-07-19T23:05:51,298 /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-07-19T23:05:51,300 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2023-07-19T23:05:51,306 /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-07-19T23:05:51,308 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:05:51,310 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:05:51,312 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2023-07-19T23:05:51,314 /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-07-19T23:05:51,316 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:05:51,318 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:05:52,211 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2023-07-19T23:05:52,212 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:05:52,212 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:05:52,213 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-07-19T23:05:52,213 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-07-19T23:05:52,214 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-07-19T23:05:52,214 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2023-07-19T23:05:52,223 /usr/include/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-07-19T23:05:52,225 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:05:52,227 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:05:52,234 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:05:52,236 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-07-19T23:05:52,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-07-19T23:05:52,243 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:05:52,245 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:05:53,034 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2023-07-19T23:05:56,202 [878/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2023-07-19T23:05:57,106 [879/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2023-07-19T23:05:57,168 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2023-07-19T23:05:58,714 [881/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2023-07-19T23:05:59,511 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2023-07-19T23:05:59,938 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2023-07-19T23:06:01,275 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2023-07-19T23:06:01,494 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2023-07-19T23:06:05,525 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2023-07-19T23:06:07,394 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2023-07-19T23:06:10,386 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2023-07-19T23:06:12,560 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2023-07-19T23:06:16,512 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2023-07-19T23:06:16,933 [891/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2023-07-19T23:06:17,162 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2023-07-19T23:06:18,716 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2023-07-19T23:06:18,717 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:06:18,719 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:06:18,720 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2023-07-19T23:06:18,722 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2023-07-19T23:06:18,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::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-07-19T23:06:18,726 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:06:18,727 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:06:18,728 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:18,743 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-07-19T23:06:18,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-07-19T23:06:18,746 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:06:18,748 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:21,171 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2023-07-19T23:06:22,151 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2023-07-19T23:06:22,781 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2023-07-19T23:06:26,423 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2023-07-19T23:06:26,520 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2023-07-19T23:06:27,873 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2023-07-19T23:06:28,367 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2023-07-19T23:06:29,951 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2023-07-19T23:06:29,952 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T23:06:29,954 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:06:29,955 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T23:06:29,957 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-07-19T23:06:29,972 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-19T23:06:29,975 /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-07-19T23:06:29,976 /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-07-19T23:06:29,978 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T23:06:29,979 | ^~~~~~~~~~~~~ 2023-07-19T23:06:29,980 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:06:29,982 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T23:06:29,983 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-07-19T23:06:29,985 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-19T23:06:29,986 /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-07-19T23:06:29,988 /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-07-19T23:06:29,990 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:06:29,991 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:06:30,003 /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-07-19T23:06:30,005 /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-07-19T23:06:30,008 /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-07-19T23:06:30,010 /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-07-19T23:06:30,022 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:06:30,024 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:06:30,025 /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-07-19T23:06:30,027 /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-07-19T23:06:30,029 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:06:30,030 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:30,052 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:06:30,053 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-07-19T23:06:30,055 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-19T23:06:30,057 /usr/include/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-07-19T23:06:30,058 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:06:30,059 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:06:30,061 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:30,062 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:06:30,063 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-07-19T23:06:30,065 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-19T23:06:30,066 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2023-07-19T23:06:30,068 /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-07-19T23:06:30,069 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:06:30,070 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:06:30,082 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:06:30,084 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-07-19T23:06:30,085 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-19T23:06:30,086 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-07-19T23:06:30,087 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:06:30,089 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:06:30,090 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:30,091 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:06:30,103 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-07-19T23:06:30,105 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-19T23:06:30,106 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2023-07-19T23:06:30,108 /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-07-19T23:06:30,110 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:06:30,111 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:06:30,123 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:06:30,124 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T23:06:30,126 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-07-19T23:06:30,127 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-07-19T23:06:30,129 /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-07-19T23:06:30,131 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:06:30,142 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:06:30,144 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:06:30,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:30,147 1976 | __comp); 2023-07-19T23:06:30,148 | ~~~~~~~ 2023-07-19T23:06:30,150 /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-07-19T23:06:30,151 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:06:30,162 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:30,164 /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-07-19T23:06:30,165 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:06:30,167 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:30,770 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2023-07-19T23:06:31,977 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2023-07-19T23:06:34,799 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2023-07-19T23:06:36,173 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2023-07-19T23:06:36,175 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,177 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,178 25 | static const T *Find(StringRef S, ArrayRef A) { 2023-07-19T23:06:36,179 | ^~~~ 2023-07-19T23:06:36,181 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,193 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,196 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2023-07-19T23:06:36,197 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,198 96 | static void Help(ArrayRef CPUTable, 2023-07-19T23:06:36,200 | ^~~~ 2023-07-19T23:06:36,201 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,203 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,204 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,206 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2023-07-19T23:06:36,216 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:06:36,223 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,225 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,227 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2023-07-19T23:06:36,231 | ^~~~~~~~~~~~~~ 2023-07-19T23:06:36,234 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,236 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,237 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2023-07-19T23:06:36,238 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:06:36,246 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,248 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,250 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2023-07-19T23:06:36,263 | ^~~~~~~~~~~ 2023-07-19T23:06:36,266 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,268 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,270 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2023-07-19T23:06:36,273 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:36,278 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,279 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,281 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,282 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-07-19T23:06:36,291 | ^ 2023-07-19T23:06:36,293 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,295 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,309 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,311 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2023-07-19T23:06:36,313 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:36,315 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,318 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,320 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,324 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2023-07-19T23:06:36,326 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:36,328 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,330 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,331 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2023-07-19T23:06:36,332 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:36,334 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,335 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,337 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,338 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-07-19T23:06:36,339 | ^ 2023-07-19T23:06:36,359 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,362 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,365 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:36,366 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2023-07-19T23:06:36,368 | ^~~~~~~~~~~~~~~ 2023-07-19T23:06:36,369 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:06:37,241 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2023-07-19T23:06:38,252 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2023-07-19T23:06:39,518 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2023-07-19T23:06:40,457 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2023-07-19T23:06:40,522 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2023-07-19T23:06:42,373 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2023-07-19T23:06:45,538 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2023-07-19T23:06:45,584 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2023-07-19T23:06:49,314 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2023-07-19T23:06:51,881 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2023-07-19T23:06:52,880 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2023-07-19T23:06:54,811 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2023-07-19T23:06:54,812 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:06:54,812 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:06:54,813 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-07-19T23:06:54,814 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-07-19T23:06:54,816 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2023-07-19T23:06:54,825 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2023-07-19T23:06:54,827 /usr/include/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-07-19T23:06:54,830 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:06:54,832 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:06:54,843 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:54,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-07-19T23:06:54,848 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-07-19T23:06:54,850 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:06:54,853 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:06:54,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:06:58,138 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2023-07-19T23:06:58,327 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2023-07-19T23:06:59,951 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2023-07-19T23:07:00,237 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2023-07-19T23:07:02,203 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2023-07-19T23:07:03,879 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2023-07-19T23:07:11,521 [924/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2023-07-19T23:07:11,522 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T23:07:11,522 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:07:11,523 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T23:07:11,523 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-07-19T23:07:11,524 /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-07-19T23:07:11,526 /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-07-19T23:07:11,543 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T23:07:11,545 | ^~~~~~~~~~~~~ 2023-07-19T23:07:11,547 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:07:11,549 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T23:07:11,551 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-07-19T23:07:11,553 /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-07-19T23:07:11,556 /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-07-19T23:07:11,558 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:07:11,560 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:07:11,563 /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-07-19T23:07:11,573 /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-07-19T23:07:11,575 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:07:11,578 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:11,580 /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-07-19T23:07:11,593 /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-07-19T23:07:11,596 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:07:11,598 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:07:11,600 /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-07-19T23:07:11,602 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:07:11,604 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:07:11,606 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T23:07:11,612 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T23:07:11,614 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-07-19T23:07:11,616 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-07-19T23:07:11,623 /usr/include/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-07-19T23:07:11,625 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:07:11,627 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:07:11,633 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:11,635 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:07:11,653 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:07:11,655 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T23:07:11,657 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T23:07:11,658 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-07-19T23:07:11,660 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-07-19T23:07:11,663 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2023-07-19T23:07:11,665 /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-07-19T23:07:11,667 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:07:11,669 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:07:11,671 /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-07-19T23:07:11,673 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:07:11,675 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:07:11,693 /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-07-19T23:07:11,695 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:07:11,697 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:07:11,699 /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-07-19T23:07:11,701 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:07:11,703 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:07:11,705 /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-07-19T23:07:11,707 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:07:11,709 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:07:11,710 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:07:11,712 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T23:07:11,714 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-07-19T23:07:11,716 /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-07-19T23:07:11,718 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:07:11,720 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:07:11,722 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:07:11,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:11,725 1976 | __comp); 2023-07-19T23:07:11,727 | ~~~~~~~ 2023-07-19T23:07:11,730 /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-07-19T23:07:11,732 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:07:11,734 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:11,736 /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-07-19T23:07:11,738 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:11,740 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:11,742 /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-07-19T23:07:11,744 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:07:11,746 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:07:11,748 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:07:11,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:11,752 1976 | __comp); 2023-07-19T23:07:11,754 | ~~~~~~~ 2023-07-19T23:07:11,756 /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-07-19T23:07:11,758 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:07:11,759 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:11,762 /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-07-19T23:07:11,763 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:11,765 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:12,051 [925/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2023-07-19T23:07:12,052 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:12,053 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:12,055 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2023-07-19T23:07:12,057 | ^~~~~~~~ 2023-07-19T23:07:12,060 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:12,065 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:12,067 741 | size_t num = peekTokens(Buf, true); 2023-07-19T23:07:12,073 | ~~~~~~~~~~^~~~~~~~~~~ 2023-07-19T23:07:25,480 [926/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2023-07-19T23:07:26,057 [927/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2023-07-19T23:07:26,440 [928/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2023-07-19T23:07:26,455 [929/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2023-07-19T23:07:27,212 [930/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2023-07-19T23:07:27,214 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:07:27,215 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:07:27,216 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-19T23:07:27,218 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-07-19T23:07:27,219 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-07-19T23:07:27,220 /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-07-19T23:07:27,226 /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-07-19T23:07:27,227 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:07:27,228 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,230 /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-07-19T23:07:27,232 /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-07-19T23:07:27,234 /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-07-19T23:07:27,235 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-07-19T23:07:27,237 | ^~~~~~~~~~~~ 2023-07-19T23:07:27,238 /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-07-19T23:07:27,240 /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-07-19T23:07:27,241 /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-07-19T23:07:27,253 /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-07-19T23:07:27,254 /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-07-19T23:07:27,256 /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-07-19T23:07:27,258 /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-07-19T23:07:27,259 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-07-19T23:07:27,261 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,271 /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-07-19T23:07:27,275 /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-07-19T23:07:27,276 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-07-19T23:07:27,277 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,278 /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-07-19T23:07:27,280 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:27,281 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,291 /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-07-19T23:07:27,297 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-19T23:07:27,298 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,299 2686 | __first + __step_size, 2023-07-19T23:07:27,301 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,305 2687 | __first + __two_step, 2023-07-19T23:07:27,307 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,308 2688 | __result, __comp); 2023-07-19T23:07:27,309 | ~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,311 /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-07-19T23:07:27,320 /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-07-19T23:07:27,324 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-19T23:07:27,325 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,327 2694 | __first + __step_size, __last, __result, __comp); 2023-07-19T23:07:27,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,330 /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-07-19T23:07:27,331 /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-07-19T23:07:27,341 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-19T23:07:27,343 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,344 2686 | __first + __step_size, 2023-07-19T23:07:27,345 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,346 2687 | __first + __two_step, 2023-07-19T23:07:27,347 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,349 2688 | __result, __comp); 2023-07-19T23:07:27,350 | ~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,351 /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-07-19T23:07:27,373 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-19T23:07:27,374 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,376 2694 | __first + __step_size, __last, __result, __comp); 2023-07-19T23:07:27,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,379 /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-07-19T23:07:27,380 /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-07-19T23:07:27,392 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:27,393 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,395 /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-07-19T23:07:27,396 /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-07-19T23:07:27,398 1318 | __rotate(_RandomAccessIterator __first, 2023-07-19T23:07:27,399 | ^~~~~~~~ 2023-07-19T23:07:27,400 /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-07-19T23:07:27,412 /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-07-19T23:07:27,414 /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-07-19T23:07:27,415 /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-07-19T23:07:27,417 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-07-19T23:07:27,418 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,419 /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-07-19T23:07:27,421 /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-07-19T23:07:27,423 /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-07-19T23:07:27,424 1434 | return std::__rotate(__first, __middle, __last, 2023-07-19T23:07:27,425 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,426 1435 | std::__iterator_category(__first)); 2023-07-19T23:07:27,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,429 /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-07-19T23:07:27,431 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-07-19T23:07:27,442 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,443 2476 | __len22, __buffer, __buffer_size, __comp); 2023-07-19T23:07:27,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,446 /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-07-19T23:07:27,447 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-07-19T23:07:27,448 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,449 2478 | __len1 - __len11, 2023-07-19T23:07:27,451 | ~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,462 2479 | __len2 - __len22, __buffer, 2023-07-19T23:07:27,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,465 2480 | __buffer_size, __comp); 2023-07-19T23:07:27,466 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,467 /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-07-19T23:07:27,469 /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-07-19T23:07:27,470 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-07-19T23:07:27,471 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,483 /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-07-19T23:07:27,484 /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-07-19T23:07:27,486 /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-07-19T23:07:27,487 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-07-19T23:07:27,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,489 2754 | __buffer_size, __comp); 2023-07-19T23:07:27,491 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,503 /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-07-19T23:07:27,504 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-07-19T23:07:27,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,507 2756 | __buffer_size, __comp); 2023-07-19T23:07:27,508 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,509 /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-07-19T23:07:27,511 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-07-19T23:07:27,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,524 /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-07-19T23:07:27,525 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-07-19T23:07:27,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,528 /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-07-19T23:07:27,529 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-07-19T23:07:27,531 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,542 2764 | _Distance(__middle - __first), 2023-07-19T23:07:27,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,545 2765 | _Distance(__last - __middle), 2023-07-19T23:07:27,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,547 2766 | __buffer, __buffer_size, 2023-07-19T23:07:27,549 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,550 2767 | __comp); 2023-07-19T23:07:27,551 | ~~~~~~~ 2023-07-19T23:07:27,563 /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-07-19T23:07:27,564 /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-07-19T23:07:27,566 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-07-19T23:07:27,567 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,568 /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-07-19T23:07:27,570 /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-07-19T23:07:27,582 /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-07-19T23:07:27,583 1434 | return std::__rotate(__first, __middle, __last, 2023-07-19T23:07:27,584 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,585 1435 | std::__iterator_category(__first)); 2023-07-19T23:07:27,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,588 /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-07-19T23:07:27,589 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-07-19T23:07:27,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,612 2530 | __len11, __len22, __comp); 2023-07-19T23:07:27,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,615 /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-07-19T23:07:27,616 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-07-19T23:07:27,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,619 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-07-19T23:07:27,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,632 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:27,634 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:27,635 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2023-07-19T23:07:27,636 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,638 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:27,640 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:27,641 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:27,642 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2023-07-19T23:07:27,644 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,645 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:07:27,646 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:07:27,648 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-19T23:07:27,649 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-07-19T23:07:27,650 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-07-19T23:07:27,660 /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-07-19T23:07:27,672 /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-07-19T23:07:27,673 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-07-19T23:07:27,674 | ^~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,676 /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-07-19T23:07:27,677 /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-07-19T23:07:27,679 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:27,680 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,681 /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-07-19T23:07:27,693 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:27,694 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,696 /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-07-19T23:07:27,697 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:27,698 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,699 /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-07-19T23:07:27,701 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:27,712 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,713 /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-07-19T23:07:27,715 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:07:27,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,717 /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-07-19T23:07:27,719 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:07:27,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,732 /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-07-19T23:07:27,733 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:27,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,735 2785 | __middle - __first, 2023-07-19T23:07:27,737 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,738 2786 | __last - __middle, 2023-07-19T23:07:27,739 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,740 2787 | __comp); 2023-07-19T23:07:27,752 | ~~~~~~~ 2023-07-19T23:07:27,753 /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-07-19T23:07:27,755 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:27,756 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,758 /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-07-19T23:07:27,759 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:07:27,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,772 /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-07-19T23:07:27,773 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:27,774 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,776 /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-07-19T23:07:27,777 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:07:27,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,780 /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-07-19T23:07:27,792 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:07:27,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,795 /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-07-19T23:07:27,797 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:27,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,799 2785 | __middle - __first, 2023-07-19T23:07:27,801 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,812 2786 | __last - __middle, 2023-07-19T23:07:27,814 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,815 2787 | __comp); 2023-07-19T23:07:27,816 | ~~~~~~~ 2023-07-19T23:07:27,818 /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-07-19T23:07:27,819 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:27,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,832 2785 | __middle - __first, 2023-07-19T23:07:27,833 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,834 2786 | __last - __middle, 2023-07-19T23:07:27,835 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,836 2787 | __comp); 2023-07-19T23:07:27,838 | ~~~~~~~ 2023-07-19T23:07:27,839 /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-07-19T23:07:27,840 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:27,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,853 2785 | __middle - __first, 2023-07-19T23:07:27,854 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,855 2786 | __last - __middle, 2023-07-19T23:07:27,857 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,858 2787 | __comp); 2023-07-19T23:07:27,859 | ~~~~~~~ 2023-07-19T23:07:27,861 /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-07-19T23:07:27,867 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:27,868 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,870 /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-07-19T23:07:27,871 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:27,882 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,884 /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-07-19T23:07:27,885 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:07:27,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,888 /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-07-19T23:07:27,889 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:07:27,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,900 /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-07-19T23:07:27,902 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:27,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,904 2785 | __middle - __first, 2023-07-19T23:07:27,906 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,907 2786 | __last - __middle, 2023-07-19T23:07:27,908 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,910 2787 | __comp); 2023-07-19T23:07:27,911 | ~~~~~~~ 2023-07-19T23:07:27,921 /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-07-19T23:07:27,925 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:27,926 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,928 /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-07-19T23:07:27,929 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:07:27,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,941 /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-07-19T23:07:27,943 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:07:27,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,945 /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-07-19T23:07:27,947 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:27,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,949 2785 | __middle - __first, 2023-07-19T23:07:27,950 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,951 2786 | __last - __middle, 2023-07-19T23:07:27,963 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,964 2787 | __comp); 2023-07-19T23:07:27,965 | ~~~~~~~ 2023-07-19T23:07:27,967 /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-07-19T23:07:27,968 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:27,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,971 2785 | __middle - __first, 2023-07-19T23:07:27,982 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,984 2786 | __last - __middle, 2023-07-19T23:07:27,985 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:27,987 2787 | __comp); 2023-07-19T23:07:27,988 | ~~~~~~~ 2023-07-19T23:07:27,990 /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-07-19T23:07:27,991 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:28,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,004 2785 | __middle - __first, 2023-07-19T23:07:28,005 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,007 2786 | __last - __middle, 2023-07-19T23:07:28,008 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,009 2787 | __comp); 2023-07-19T23:07:28,011 | ~~~~~~~ 2023-07-19T23:07:28,033 /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-07-19T23:07:28,034 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:28,035 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,037 /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-07-19T23:07:28,038 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:28,039 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,041 /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-07-19T23:07:28,042 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:28,043 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,044 /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-07-19T23:07:28,046 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:07:28,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,048 /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-07-19T23:07:28,050 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:07:28,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,062 /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-07-19T23:07:28,063 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:28,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,066 2785 | __middle - __first, 2023-07-19T23:07:28,067 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,068 2786 | __last - __middle, 2023-07-19T23:07:28,070 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,071 2787 | __comp); 2023-07-19T23:07:28,092 | ~~~~~~~ 2023-07-19T23:07:28,094 /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-07-19T23:07:28,096 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:28,098 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,099 /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-07-19T23:07:28,101 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:07:28,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,105 /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-07-19T23:07:28,108 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:07:28,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,115 /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-07-19T23:07:28,127 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:28,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,131 2785 | __middle - __first, 2023-07-19T23:07:28,134 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,136 2786 | __last - __middle, 2023-07-19T23:07:28,138 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,145 2787 | __comp); 2023-07-19T23:07:28,147 | ~~~~~~~ 2023-07-19T23:07:28,149 /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-07-19T23:07:28,151 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:28,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,173 2785 | __middle - __first, 2023-07-19T23:07:28,175 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,177 2786 | __last - __middle, 2023-07-19T23:07:28,179 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,181 2787 | __comp); 2023-07-19T23:07:28,183 | ~~~~~~~ 2023-07-19T23:07:28,185 /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-07-19T23:07:28,187 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:28,189 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,191 /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-07-19T23:07:28,192 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:28,194 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,198 /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-07-19T23:07:28,203 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:07:28,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,215 /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-07-19T23:07:28,217 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:07:28,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,222 /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-07-19T23:07:28,232 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:28,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,236 2785 | __middle - __first, 2023-07-19T23:07:28,238 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,240 2786 | __last - __middle, 2023-07-19T23:07:28,248 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,251 2787 | __comp); 2023-07-19T23:07:28,253 | ~~~~~~~ 2023-07-19T23:07:28,255 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-07-19T23:07:28,257 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:07:28,260 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,263 /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-07-19T23:07:28,265 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:07:28,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,268 /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-07-19T23:07:28,269 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:07:28,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,282 /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-07-19T23:07:28,284 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:28,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,286 2785 | __middle - __first, 2023-07-19T23:07:28,287 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,289 2786 | __last - __middle, 2023-07-19T23:07:28,290 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,291 2787 | __comp); 2023-07-19T23:07:28,303 | ~~~~~~~ 2023-07-19T23:07:28,305 /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-07-19T23:07:28,306 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:28,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,308 2785 | __middle - __first, 2023-07-19T23:07:28,309 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,311 2786 | __last - __middle, 2023-07-19T23:07:28,332 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,333 2787 | __comp); 2023-07-19T23:07:28,334 | ~~~~~~~ 2023-07-19T23:07:28,336 /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-07-19T23:07:28,337 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:28,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,340 2785 | __middle - __first, 2023-07-19T23:07:28,341 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,353 2786 | __last - __middle, 2023-07-19T23:07:28,354 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,355 2787 | __comp); 2023-07-19T23:07:28,356 | ~~~~~~~ 2023-07-19T23:07:28,358 /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-07-19T23:07:28,359 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:07:28,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,362 2785 | __middle - __first, 2023-07-19T23:07:28,373 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,374 2786 | __last - __middle, 2023-07-19T23:07:28,375 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,376 2787 | __comp); 2023-07-19T23:07:28,378 | ~~~~~~~ 2023-07-19T23:07:28,379 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2023-07-19T23:07:28,380 /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-07-19T23:07:28,392 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-07-19T23:07:28,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,395 /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-07-19T23:07:28,396 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-07-19T23:07:28,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,399 5038 | _DistanceType(__buf.size()), __comp); 2023-07-19T23:07:28,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,413 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:28,415 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:28,416 767 | void WasmObjectWriter::applyRelocations( 2023-07-19T23:07:28,417 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,419 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:28,421 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:28,432 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2023-07-19T23:07:28,434 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,435 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:28,437 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:28,438 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2023-07-19T23:07:28,440 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,441 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:28,452 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2023-07-19T23:07:28,453 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,455 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:28,456 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2023-07-19T23:07:28,457 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:28,459 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:07:28,460 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2023-07-19T23:07:28,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:07:29,444 [931/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2023-07-19T23:07:32,183 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2023-07-19T23:07:33,970 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2023-07-19T23:07:40,793 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2023-07-19T23:07:42,711 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2023-07-19T23:07:44,596 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2023-07-19T23:07:46,149 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2023-07-19T23:07:49,129 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2023-07-19T23:07:50,326 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2023-07-19T23:07:54,599 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2023-07-19T23:07:55,866 [941/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2023-07-19T23:07:58,461 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2023-07-19T23:07:59,602 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2023-07-19T23:08:00,254 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2023-07-19T23:08:02,112 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2023-07-19T23:08:02,112 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:08:02,113 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:08:02,113 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-19T23:08:02,114 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-07-19T23:08:02,114 /usr/include/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-07-19T23:08:02,116 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:08:02,119 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:08:02,121 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:02,125 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:02,128 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:02,134 2993 | Lexer.peekTokens(Buf, false); 2023-07-19T23:08:02,136 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:08:02,138 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:08:02,140 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:08:02,143 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-19T23:08:02,146 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-07-19T23:08:02,148 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2023-07-19T23:08:02,150 /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-07-19T23:08:02,153 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:08:02,155 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:08:02,157 /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-07-19T23:08:02,159 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:08:02,162 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:08:02,164 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2023-07-19T23:08:02,166 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2023-07-19T23:08:02,168 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:02,171 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:02,173 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:08:02,175 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:02,177 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:08:02,180 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:08:02,184 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-19T23:08:02,188 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-07-19T23:08:02,196 /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-07-19T23:08:02,199 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:08:02,201 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:08:02,210 /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-07-19T23:08:02,215 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:08:02,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:08:12,076 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2023-07-19T23:08:12,534 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2023-07-19T23:08:12,787 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2023-07-19T23:08:12,789 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:08:12,790 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:08:12,791 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-07-19T23:08:12,792 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-07-19T23:08:12,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 = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2023-07-19T23:08:12,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-07-19T23:08:12,796 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:08:12,797 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:12,799 /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-07-19T23:08:12,800 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:08:12,813 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:08:12,814 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:12,815 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:08:12,816 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:08:12,817 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:12,819 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:08:12,820 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:08:12,821 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:12,841 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:12,845 625 | /*Deterministic*/ true, /*Thin*/ false); 2023-07-19T23:08:12,850 | ^ 2023-07-19T23:08:12,855 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:12,861 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:08:12,863 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:08:12,870 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-07-19T23:08:12,872 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-07-19T23:08:12,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-07-19T23:08:12,883 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:08:12,893 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:12,895 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:08:12,897 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:08:12,899 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:12,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-07-19T23:08:12,903 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:08:12,913 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:16,312 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2023-07-19T23:08:19,324 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2023-07-19T23:08:20,060 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2023-07-19T23:08:21,123 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2023-07-19T23:08:21,125 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:21,126 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:21,128 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2023-07-19T23:08:21,129 | ^~~~~~~~~~~~~~~~~ 2023-07-19T23:08:21,130 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:21,134 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:21,135 660 | static Error writeArchiveToStream(raw_ostream &Out, 2023-07-19T23:08:21,136 | ^~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:21,138 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:21,139 673 | WriteSymtab, NewMembers); 2023-07-19T23:08:21,140 | ^ 2023-07-19T23:08:21,142 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:21,144 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:21,145 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2023-07-19T23:08:21,146 | ^~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:21,148 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:21,150 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:21,151 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2023-07-19T23:08:21,173 | ^~~~~~~~~~~~ 2023-07-19T23:08:26,598 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2023-07-19T23:08:26,638 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2023-07-19T23:08:31,898 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2023-07-19T23:08:44,437 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2023-07-19T23:08:45,241 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2023-07-19T23:08:45,242 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2023-07-19T23:08:45,243 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:45,243 373 | static Expected upgrade(ArrayRef BMs) { 2023-07-19T23:08:45,244 | ^~~~~~~ 2023-07-19T23:08:45,244 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:45,245 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:45,248 412 | return upgrade(BFC.Mods); 2023-07-19T23:08:45,256 | ^ 2023-07-19T23:08:45,260 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:45,266 423 | return upgrade(BFC.Mods); 2023-07-19T23:08:45,270 | ^ 2023-07-19T23:08:45,272 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:45,278 435 | return upgrade(std::move(BFC.Mods)); 2023-07-19T23:08:45,280 | ^ 2023-07-19T23:08:52,871 [958/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2023-07-19T23:08:52,872 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:08:52,872 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:08:52,873 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-19T23:08:52,873 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-07-19T23:08:52,876 /usr/include/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-07-19T23:08:52,878 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:08:52,903 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:08:52,904 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:52,906 /usr/include/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-07-19T23:08:52,907 /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-07-19T23:08:52,908 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:08:52,910 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:08:52,911 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-19T23:08:52,923 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-07-19T23:08:52,924 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2023-07-19T23:08:52,926 /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-07-19T23:08:52,927 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:08:52,928 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:08:52,930 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:52,931 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:52,943 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:08:52,944 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:08:52,946 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:52,948 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:52,949 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-07-19T23:08:52,950 | ~~~~~~~~~~~~~~~~^~~~~ 2023-07-19T23:08:52,962 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:08:52,963 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:08:52,965 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-19T23:08:52,966 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-07-19T23:08:52,967 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2023-07-19T23:08:52,969 /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-07-19T23:08:52,970 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:08:52,971 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:08:52,983 /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-07-19T23:08:52,984 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:08:52,986 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:08:52,987 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:52,989 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:08:52,990 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-07-19T23:08:52,998 | ~~~~~~~~~~~~~~~~^~~~~ 2023-07-19T23:08:52,999 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:08:53,000 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:08:53,002 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-07-19T23:08:53,003 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-07-19T23:08:53,005 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2023-07-19T23:08:53,006 /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-07-19T23:08:53,007 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:08:53,008 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:08:53,010 /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-07-19T23:08:53,023 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:08:53,024 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:08:53,026 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2023-07-19T23:08:53,031 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:08:53,032 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:08:53,040 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:08:57,421 [959/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2023-07-19T23:08:57,651 [960/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2023-07-19T23:09:09,079 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2023-07-19T23:09:09,330 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2023-07-19T23:09:10,799 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2023-07-19T23:09:16,050 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2023-07-19T23:09:17,191 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2023-07-19T23:09:25,503 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2023-07-19T23:09:25,678 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2023-07-19T23:09:29,916 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2023-07-19T23:09:31,401 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2023-07-19T23:09:31,402 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:09:31,402 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:09:31,402 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:09:31,403 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2023-07-19T23:09:31,403 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2023-07-19T23:09:31,403 /usr/include/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-07-19T23:09:31,405 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:09:31,407 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:09:31,409 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:31,412 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2023-07-19T23:09:31,414 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:09:31,419 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2023-07-19T23:09:31,421 /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-07-19T23:09:31,423 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:31,424 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:31,426 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:09:31,428 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:31,430 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:31,432 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:09:31,434 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:31,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:34,871 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2023-07-19T23:09:38,041 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2023-07-19T23:09:39,469 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2023-07-19T23:09:39,471 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:09:39,473 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:09:39,475 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2023-07-19T23:09:39,476 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2023-07-19T23:09:39,478 /usr/include/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-07-19T23:09:39,479 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:09:39,480 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:09:39,482 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:39,483 /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-07-19T23:09:39,485 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:09:39,486 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:39,488 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:39,489 /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-07-19T23:09:39,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-07-19T23:09:39,494 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:39,498 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:39,499 /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-07-19T23:09:39,501 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:09:39,502 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:39,503 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:39,505 /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-07-19T23:09:39,506 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:09:39,507 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:39,509 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:39,553 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2023-07-19T23:09:41,301 [974/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2023-07-19T23:09:41,303 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:09:41,305 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2023-07-19T23:09:41,307 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:09:41,308 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2023-07-19T23:09:41,310 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:41,322 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:09:41,324 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2023-07-19T23:09:41,325 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:09:41,327 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:09:41,329 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2023-07-19T23:09:41,330 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:09:41,343 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:09:41,344 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2023-07-19T23:09:41,346 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:09:41,348 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:09:41,349 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:09:41,351 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2023-07-19T23:09:41,358 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2023-07-19T23:09:41,360 /usr/include/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-07-19T23:09:41,362 /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-07-19T23:09:41,366 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:09:41,366 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:41,366 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2023-07-19T23:09:41,367 /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-07-19T23:09:41,369 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:41,370 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:41,392 /usr/include/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-07-19T23:09:41,410 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:09:41,410 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:09:41,410 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:41,411 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-19T23:09:41,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-07-19T23:09:41,412 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:41,413 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:41,414 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-19T23:09:41,416 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:09:41,417 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:41,418 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:41,419 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-19T23:09:41,421 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:09:41,432 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:41,433 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:41,435 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-07-19T23:09:41,437 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:09:41,438 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:09:41,439 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:09:45,546 [975/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2023-07-19T23:09:47,164 [976/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2023-07-19T23:09:51,211 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2023-07-19T23:09:52,459 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2023-07-19T23:09:56,522 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2023-07-19T23:10:00,612 [980/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2023-07-19T23:10:00,634 [981/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2023-07-19T23:10:00,796 [982/3075] Linking CXX static library lib/libLLVMOption.a 2023-07-19T23:10:04,280 [983/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2023-07-19T23:10:05,261 [984/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2023-07-19T23:10:05,262 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:05,262 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,262 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,263 /usr/include/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-07-19T23:10:05,263 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:10:05,266 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:05,268 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:05,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::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2023-07-19T23:10:05,276 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:10:05,279 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:10:05,284 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,286 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,291 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-19T23:10:05,296 /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-07-19T23:10:05,299 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:10:05,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:10:05,306 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:05,310 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,315 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,318 /usr/include/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-07-19T23:10:05,326 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:10:05,328 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:05,333 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:05,337 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:10:05,338 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,353 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,355 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-19T23:10:05,358 /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-07-19T23:10:05,359 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:10:05,361 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:10:05,363 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:05,365 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,367 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,371 /usr/include/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-07-19T23:10:05,374 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:10:05,393 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:05,395 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:05,397 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:10:05,399 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,401 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,403 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-19T23:10:05,405 /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-07-19T23:10:05,407 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:10:05,408 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:10:05,410 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:05,412 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,414 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,433 /usr/include/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-07-19T23:10:05,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-07-19T23:10:05,437 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:05,439 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:05,440 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:10:05,442 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,444 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,446 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-19T23:10:05,448 /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-07-19T23:10:05,450 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:10:05,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:10:05,455 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:05,473 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,475 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,478 /usr/include/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-07-19T23:10:05,480 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:10:05,482 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:05,484 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:05,486 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:10:05,487 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,489 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,491 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-19T23:10:05,493 /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-07-19T23:10:05,513 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:10:05,515 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:10:05,517 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:05,519 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,521 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,523 /usr/include/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-07-19T23:10:05,525 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:10:05,527 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:05,529 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:05,531 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2023-07-19T23:10:05,534 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:10:05,536 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:10:05,547 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,549 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,550 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-19T23:10:05,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-07-19T23:10:05,556 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:10:05,557 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:10:05,558 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-19T23:10:05,560 /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-07-19T23:10:05,561 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:10:05,562 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:10:05,563 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:05,565 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:05,566 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-07-19T23:10:05,568 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2023-07-19T23:10:05,569 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:10:05,571 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:10:05,593 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:06,551 [985/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2023-07-19T23:10:12,055 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2023-07-19T23:10:12,522 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2023-07-19T23:10:14,658 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2023-07-19T23:10:15,533 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2023-07-19T23:10:16,827 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2023-07-19T23:10:16,906 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2023-07-19T23:10:19,794 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2023-07-19T23:10:23,783 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2023-07-19T23:10:25,423 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2023-07-19T23:10:27,394 [995/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2023-07-19T23:10:27,930 [996/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2023-07-19T23:10:28,151 [997/3075] Linking CXX static library lib/libLLVMRemarks.a 2023-07-19T23:10:29,093 [998/3075] Linking CXX static library lib/libLLVMCore.a 2023-07-19T23:10:29,342 [999/3075] Linking CXX static library lib/libLLVMBitReader.a 2023-07-19T23:10:30,268 [1000/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2023-07-19T23:10:32,945 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2023-07-19T23:10:37,468 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2023-07-19T23:10:37,469 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:37,470 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:37,472 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:10:37,473 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:10:37,475 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2023-07-19T23:10:37,476 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2023-07-19T23:10:37,477 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2023-07-19T23:10:37,479 /usr/include/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-07-19T23:10:37,480 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:10:37,492 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:37,493 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:37,495 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2023-07-19T23:10:37,496 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:10:37,497 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:10:37,498 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:41,899 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2023-07-19T23:10:41,900 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:41,902 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:41,903 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:10:41,905 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:10:41,906 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2023-07-19T23:10:41,909 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2023-07-19T23:10:41,911 /usr/include/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-07-19T23:10:41,913 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:10:41,914 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:41,915 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:41,916 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2023-07-19T23:10:41,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-07-19T23:10:41,919 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:10:41,920 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:44,039 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2023-07-19T23:10:44,883 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2023-07-19T23:10:44,885 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:44,886 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:44,888 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:10:44,889 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:10:44,891 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-07-19T23:10:44,902 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-07-19T23:10:44,904 /usr/include/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-07-19T23:10:44,906 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:10:44,907 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:44,908 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:44,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-07-19T23:10:44,911 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:10:44,923 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:44,926 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:10:44,928 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:10:44,930 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-07-19T23:10:44,933 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-07-19T23:10:44,936 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2023-07-19T23:10:44,953 /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-07-19T23:10:44,955 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:10:44,957 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:10:48,952 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2023-07-19T23:10:48,953 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T23:10:48,953 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:10:48,954 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T23:10:48,954 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-07-19T23:10:48,955 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-07-19T23:10:48,955 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-07-19T23:10:48,955 /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-07-19T23:10:48,972 /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-07-19T23:10:48,974 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T23:10:48,977 | ^~~~~~~~~~~~~ 2023-07-19T23:10:48,979 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:10:48,982 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T23:10:48,984 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-07-19T23:10:48,986 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-07-19T23:10:48,988 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-07-19T23:10:48,991 /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-07-19T23:10:49,002 /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-07-19T23:10:49,004 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:10:49,006 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,009 /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-07-19T23:10:49,014 /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-07-19T23:10:49,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-07-19T23:10:49,026 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:10:49,028 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,031 /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-07-19T23:10:49,033 /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-07-19T23:10:49,040 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:10:49,042 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,044 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:49,046 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-07-19T23:10:49,048 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-07-19T23:10:49,050 /usr/include/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-07-19T23:10:49,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-07-19T23:10:49,054 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:49,056 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,058 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2023-07-19T23:10:49,060 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:10:49,063 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:10:49,065 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,067 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:10:49,069 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:10:49,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,074 /usr/include/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-07-19T23:10:49,076 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:10:49,077 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:49,079 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,081 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:10:49,083 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T23:10:49,085 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-07-19T23:10:49,087 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-07-19T23:10:49,089 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-07-19T23:10:49,091 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2023-07-19T23:10:49,093 /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-07-19T23:10:49,095 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:10:49,097 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,099 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:10:49,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,104 1976 | __comp); 2023-07-19T23:10:49,106 | ~~~~~~~ 2023-07-19T23:10:49,109 /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-07-19T23:10:49,111 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:10:49,113 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,115 /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-07-19T23:10:49,117 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:10:49,119 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,122 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:49,124 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-07-19T23:10:49,126 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-07-19T23:10:49,128 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:10:49,130 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:10:49,133 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,136 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2023-07-19T23:10:49,138 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:10:49,141 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:10:49,143 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,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-07-19T23:10:49,147 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:10:49,150 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,152 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2023-07-19T23:10:49,155 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:10:49,157 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:10:49,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:49,162 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:10:49,164 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:10:49,166 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:56,605 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2023-07-19T23:10:59,948 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2023-07-19T23:10:59,948 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:10:59,948 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:59,949 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-07-19T23:10:59,949 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-07-19T23:10:59,951 /usr/include/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-07-19T23:10:59,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-07-19T23:10:59,967 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:10:59,969 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:10:59,971 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:10:59,973 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:10:59,975 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-07-19T23:10:59,984 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-07-19T23:10:59,987 /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-07-19T23:10:59,991 /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-07-19T23:10:59,993 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:00,014 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:00,017 /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-07-19T23:11:00,019 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:00,021 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:00,024 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2023-07-19T23:11:00,026 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,029 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:00,031 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:00,033 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2023-07-19T23:11:00,035 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,043 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:00,045 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:00,047 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:00,049 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:00,063 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-07-19T23:11:00,065 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-07-19T23:11:00,067 /usr/include/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-07-19T23:11:00,070 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:00,072 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:00,074 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,076 /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-07-19T23:11:00,078 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,080 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,082 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,084 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2023-07-19T23:11:00,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-07-19T23:11:00,089 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,090 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,092 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,094 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,096 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,098 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,100 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,102 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,104 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,106 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,108 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,110 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,112 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,115 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,117 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,119 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,121 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,123 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,125 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,127 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,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-07-19T23:11:00,132 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,134 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,136 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,138 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,140 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,142 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,144 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,146 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,148 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,150 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,153 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,155 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:00,157 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:00,160 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:00,372 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2023-07-19T23:11:04,173 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2023-07-19T23:11:08,892 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2023-07-19T23:11:08,892 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:11:08,893 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:11:08,894 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-19T23:11:08,896 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-19T23:11:08,898 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-19T23:11:08,901 /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-07-19T23:11:08,913 /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-07-19T23:11:08,915 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2023-07-19T23:11:08,917 | ^~~~~~~~~~~~~ 2023-07-19T23:11:08,919 /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-07-19T23:11:08,921 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2023-07-19T23:11:08,924 /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-07-19T23:11:08,943 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-19T23:11:08,946 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:08,948 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-19T23:11:08,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:08,952 /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-07-19T23:11:08,954 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-19T23:11:08,956 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:08,960 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-19T23:11:08,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:08,964 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2023-07-19T23:11:08,983 /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-07-19T23:11:08,985 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-19T23:11:08,987 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:08,989 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-19T23:11:08,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:08,993 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:08,995 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:08,997 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:08,999 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:09,001 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-07-19T23:11:09,003 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-19T23:11:09,006 /usr/include/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-07-19T23:11:09,008 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:09,009 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:09,011 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,014 /usr/include/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-07-19T23:11:09,016 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:09,018 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:11:09,019 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:09,021 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:09,023 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:09,025 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-07-19T23:11:09,028 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-19T23:11:09,030 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2023-07-19T23:11:09,033 /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-07-19T23:11:09,034 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,036 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,038 /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-07-19T23:11:09,040 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,044 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:09,046 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:09,048 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:09,050 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:09,053 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-07-19T23:11:09,056 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-19T23:11:09,058 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFFormValue&}; _Tp = llvm::DWARFFormValue; _Alloc = std::allocator]’: 2023-07-19T23:11:09,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-07-19T23:11:09,063 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:09,065 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,067 /usr/include/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-07-19T23:11:09,069 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:09,072 /usr/include/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-07-19T23:11:09,074 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:11:09,076 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:11:09,078 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:11:09,080 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-19T23:11:09,082 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-19T23:11:09,084 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-19T23:11:09,087 /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-07-19T23:11:09,089 /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-07-19T23:11:09,091 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-19T23:11:09,094 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,097 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-19T23:11:09,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,101 /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-07-19T23:11:09,103 /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-07-19T23:11:09,105 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-19T23:11:09,107 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,109 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-19T23:11:09,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,113 /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-07-19T23:11:09,116 /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-07-19T23:11:09,118 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-19T23:11:09,121 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,123 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-19T23:11:09,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,127 /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-07-19T23:11:09,129 2128 | return std::__upper_bound(__first, __last, __val, 2023-07-19T23:11:09,131 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,133 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-07-19T23:11:09,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,137 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:11:09,140 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:09,142 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:09,163 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:09,165 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-07-19T23:11:09,167 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-19T23:11:09,169 /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-07-19T23:11:09,171 /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-07-19T23:11:09,173 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,178 /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-07-19T23:11:09,180 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,181 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,183 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:09,184 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,185 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,187 /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-07-19T23:11:09,188 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,190 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,191 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:11:09,203 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:11:09,204 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-19T23:11:09,206 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-19T23:11:09,208 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-19T23:11:09,210 /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-07-19T23:11:09,212 /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-07-19T23:11:09,223 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-19T23:11:09,224 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,226 /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-07-19T23:11:09,227 /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-07-19T23:11:09,242 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:11:09,243 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,245 /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-07-19T23:11:09,246 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T23:11:09,248 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:11:09,249 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:11:09,251 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-19T23:11:09,262 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-19T23:11:09,263 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-19T23:11:09,265 /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-07-19T23:11:09,267 /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-07-19T23:11:09,268 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T23:11:09,269 | ^~~~~~~~~~~~~ 2023-07-19T23:11:09,271 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:11:09,282 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:11:09,284 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-19T23:11:09,285 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-19T23:11:09,286 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-19T23:11:09,288 /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-07-19T23:11:09,290 /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-07-19T23:11:09,291 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:11:09,298 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,299 /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-07-19T23:11:09,301 /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-07-19T23:11:09,303 /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-07-19T23:11:09,304 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:11:09,305 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,307 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:11:09,308 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:09,309 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:09,311 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:09,333 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-07-19T23:11:09,334 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-19T23:11:09,336 /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-07-19T23:11:09,338 /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-07-19T23:11:09,339 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,340 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,352 /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-07-19T23:11:09,354 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,357 /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-07-19T23:11:09,358 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,359 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,361 /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-07-19T23:11:09,382 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,384 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,386 /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-07-19T23:11:09,387 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,388 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,390 /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-07-19T23:11:09,391 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,393 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,394 /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-07-19T23:11:09,395 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,396 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,398 /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-07-19T23:11:09,399 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:09,401 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:09,412 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:11:09,413 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:11:09,415 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-19T23:11:09,416 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-07-19T23:11:09,418 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-07-19T23:11:09,419 /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-07-19T23:11:09,421 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:11:09,432 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,433 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:11:09,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,436 1976 | __comp); 2023-07-19T23:11:09,437 | ~~~~~~~ 2023-07-19T23:11:09,439 /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-07-19T23:11:09,441 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:11:09,452 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:09,454 /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-07-19T23:11:09,455 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:11:09,456 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:10,760 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2023-07-19T23:11:10,761 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:10,763 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:10,764 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:10,765 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:10,767 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2023-07-19T23:11:10,768 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2023-07-19T23:11:10,769 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2023-07-19T23:11:10,771 /usr/include/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-07-19T23:11:10,788 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:10,790 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:10,791 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:10,793 /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-07-19T23:11:10,795 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:10,798 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:10,799 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:11,940 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2023-07-19T23:11:11,942 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:11,944 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:11,946 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:11:11,949 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:11:11,954 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-07-19T23:11:11,960 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-07-19T23:11:11,968 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-07-19T23:11:11,973 /usr/include/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-07-19T23:11:11,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-07-19T23:11:11,983 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:11,985 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:11,989 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:12,003 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:11:12,005 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:12,007 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:11:12,009 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:11:12,011 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-07-19T23:11:12,013 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-07-19T23:11:12,015 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-07-19T23:11:12,017 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2023-07-19T23:11:12,019 /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-07-19T23:11:12,023 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:12,039 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:12,041 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:12,043 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:12,045 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:11:12,047 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:11:12,049 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-07-19T23:11:12,051 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-07-19T23:11:12,053 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-07-19T23:11:12,055 /usr/include/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-07-19T23:11:12,073 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:12,075 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:12,077 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,079 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:11:12,081 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:12,083 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:11:12,085 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:11:12,087 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-07-19T23:11:12,089 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-07-19T23:11:12,091 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-07-19T23:11:12,093 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2023-07-19T23:11:12,095 /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-07-19T23:11:12,103 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:12,105 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:12,107 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2023-07-19T23:11:12,108 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:12,122 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:12,124 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2023-07-19T23:11:12,126 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2023-07-19T23:11:12,128 /usr/include/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-07-19T23:11:12,131 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:12,133 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:12,134 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,136 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2023-07-19T23:11:12,143 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:11:12,145 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:12,147 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,761 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2023-07-19T23:11:12,762 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T23:11:12,762 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:11:12,763 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T23:11:12,763 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-07-19T23:11:12,765 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-19T23:11:12,767 /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-07-19T23:11:12,783 /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-07-19T23:11:12,785 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T23:11:12,787 | ^~~~~~~~~~~~~ 2023-07-19T23:11:12,789 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:11:12,791 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T23:11:12,793 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-07-19T23:11:12,795 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-19T23:11:12,797 /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-07-19T23:11:12,799 /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-07-19T23:11:12,813 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-07-19T23:11:12,815 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,817 /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-07-19T23:11:12,820 /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-07-19T23:11:12,822 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:11:12,824 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,826 /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-07-19T23:11:12,829 /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-07-19T23:11:12,831 /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-07-19T23:11:12,833 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:11:12,835 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,837 /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-07-19T23:11:12,839 /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-07-19T23:11:12,841 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:11:12,843 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,844 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:12,846 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:12,848 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:11:12,851 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:11:12,853 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-19T23:11:12,855 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-19T23:11:12,857 /usr/include/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-07-19T23:11:12,859 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:11:12,861 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:12,863 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,864 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:11:12,866 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:12,868 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:11:12,870 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:11:12,872 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-19T23:11:12,875 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-19T23:11:12,877 /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-07-19T23:11:12,879 /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-07-19T23:11:12,882 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:12,883 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:12,885 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:11:12,886 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-07-19T23:11:12,888 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-07-19T23:11:12,890 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-19T23:11:12,892 /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-07-19T23:11:12,907 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:11:12,908 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,910 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:11:12,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,914 1976 | __comp); 2023-07-19T23:11:12,916 | ~~~~~~~ 2023-07-19T23:11:12,919 /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-07-19T23:11:12,921 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:11:12,923 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,926 /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-07-19T23:11:12,939 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:11:12,941 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,942 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:12,944 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:12,946 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:11:12,948 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:11:12,950 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-19T23:11:12,952 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-19T23:11:12,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 = {const llvm::DILocal&}; _Tp = llvm::DILocal; _Alloc = std::allocator]’: 2023-07-19T23:11:12,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-07-19T23:11:12,967 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:12,968 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:12,970 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:11:12,972 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:12,974 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:11:12,989 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:11:12,991 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-19T23:11:12,993 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-19T23:11:12,995 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2023-07-19T23:11:12,997 /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-07-19T23:11:12,999 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:13,000 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:13,002 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:13,004 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:13,008 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:11:13,023 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:11:13,025 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-19T23:11:13,027 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-19T23:11:13,029 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-07-19T23:11:13,031 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:11:13,033 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:13,035 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:13,037 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:11:13,039 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:13,041 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:11:13,043 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:11:13,045 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-07-19T23:11:13,046 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-07-19T23:11:13,049 /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-07-19T23:11:13,051 /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-07-19T23:11:13,053 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:13,055 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:16,770 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2023-07-19T23:11:16,770 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:16,771 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:16,771 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:16,771 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:16,772 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-07-19T23:11:16,774 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-07-19T23:11:16,775 /usr/include/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-07-19T23:11:16,777 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:16,778 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:16,779 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:16,780 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:11:16,791 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:16,793 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:16,794 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:16,796 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-07-19T23:11:16,797 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-07-19T23:11:16,799 /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-07-19T23:11:16,800 /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-07-19T23:11:16,812 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:16,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:19,852 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2023-07-19T23:11:24,271 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2023-07-19T23:11:25,006 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2023-07-19T23:11:25,672 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2023-07-19T23:11:27,121 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2023-07-19T23:11:29,131 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2023-07-19T23:11:30,104 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2023-07-19T23:11:32,026 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2023-07-19T23:11:37,444 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2023-07-19T23:11:38,475 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2023-07-19T23:11:41,060 [1027/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2023-07-19T23:11:43,051 [1028/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2023-07-19T23:11:43,795 [1029/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2023-07-19T23:11:43,952 [1030/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2023-07-19T23:11:47,608 [1031/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2023-07-19T23:11:49,231 [1032/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2023-07-19T23:11:49,631 [1033/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2023-07-19T23:11:49,632 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:49,633 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:49,633 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:49,634 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:49,635 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-07-19T23:11:49,654 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-07-19T23:11:49,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::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2023-07-19T23:11:49,659 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:49,661 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:49,663 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:49,666 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:49,668 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:11:49,670 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:49,673 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:49,693 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:49,695 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-07-19T23:11:49,698 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-07-19T23:11:49,700 /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-07-19T23:11:49,702 /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-07-19T23:11:49,704 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:49,706 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:49,708 /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-07-19T23:11:49,710 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:49,712 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:49,714 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:11:49,733 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:49,735 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:49,737 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:49,739 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-07-19T23:11:49,741 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-07-19T23:11:49,744 /usr/include/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-07-19T23:11:49,746 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:11:49,748 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:49,749 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:49,751 /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-07-19T23:11:49,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-07-19T23:11:49,773 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:11:49,774 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:49,777 /usr/include/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-07-19T23:11:49,780 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:11:49,782 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:11:49,784 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:11:49,786 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:11:49,787 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:11:49,789 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:11:49,791 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-07-19T23:11:49,794 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-07-19T23:11:49,796 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-07-19T23:11:49,813 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2023-07-19T23:11:49,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-07-19T23:11:49,818 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:11:49,820 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:11:52,776 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2023-07-19T23:11:55,804 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2023-07-19T23:11:57,187 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2023-07-19T23:11:58,952 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2023-07-19T23:12:02,568 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2023-07-19T23:12:03,118 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2023-07-19T23:12:05,952 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2023-07-19T23:12:06,193 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2023-07-19T23:12:08,631 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2023-07-19T23:12:08,899 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2023-07-19T23:12:10,860 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2023-07-19T23:12:12,232 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2023-07-19T23:12:13,971 [1046/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2023-07-19T23:12:13,972 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:12:13,972 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:12:13,973 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:12:13,973 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:12:13,973 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2023-07-19T23:12:13,974 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2023-07-19T23:12:13,975 /usr/include/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-07-19T23:12:13,977 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:12:13,979 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:12:13,981 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:13,983 /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-07-19T23:12:13,989 /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-07-19T23:12:13,991 130 | vector<_Tp, _Alloc>:: 2023-07-19T23:12:13,993 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:13,995 /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-07-19T23:12:13,997 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2023-07-19T23:12:13,999 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:14,002 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:14,005 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:14,007 64 | Ranges.insert(Pos, R); 2023-07-19T23:12:14,009 | ^ 2023-07-19T23:12:15,043 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2023-07-19T23:12:15,887 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2023-07-19T23:12:16,344 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2023-07-19T23:12:16,514 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2023-07-19T23:12:18,148 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2023-07-19T23:12:18,908 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2023-07-19T23:12:23,812 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2023-07-19T23:12:26,644 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2023-07-19T23:12:27,730 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2023-07-19T23:12:27,963 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2023-07-19T23:12:28,623 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2023-07-19T23:12:28,698 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2023-07-19T23:12:33,645 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2023-07-19T23:12:36,196 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2023-07-19T23:12:41,747 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2023-07-19T23:12:42,078 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2023-07-19T23:12:43,119 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2023-07-19T23:12:45,962 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2023-07-19T23:12:45,962 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2023-07-19T23:12:45,963 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:45,964 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:45,966 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:45,968 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:45,975 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:45,977 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:45,982 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:45,994 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:45,998 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:46,001 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:46,003 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:46,005 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:46,015 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:46,017 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:46,019 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:46,021 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:46,026 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:46,028 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:46,038 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:46,040 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:46,042 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:46,046 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:46,053 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:46,056 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:46,058 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:46,064 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:46,066 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:46,074 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:46,933 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2023-07-19T23:12:48,964 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2023-07-19T23:12:50,863 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2023-07-19T23:12:51,160 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2023-07-19T23:12:51,161 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2023-07-19T23:12:51,161 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,161 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,162 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:51,162 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:51,163 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,166 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,168 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:51,169 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:51,170 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,184 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,185 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:51,187 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:51,188 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,190 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,201 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:51,203 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:51,205 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,206 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,208 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:51,210 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:51,221 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,223 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,225 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:51,226 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:51,228 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,230 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,242 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:51,243 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:51,245 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,246 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,248 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:51,249 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:51,250 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,259 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:12:51,260 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-07-19T23:12:51,261 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:12:53,719 [1069/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2023-07-19T23:12:54,325 [1070/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2023-07-19T23:12:59,033 [1071/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2023-07-19T23:12:59,636 [1072/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2023-07-19T23:13:00,951 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2023-07-19T23:13:05,786 [1074/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2023-07-19T23:13:06,287 [1075/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2023-07-19T23:13:06,843 [1076/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2023-07-19T23:13:06,849 [1077/3075] Linking CXX static library lib/libLLVMMC.a 2023-07-19T23:13:07,005 [1078/3075] Linking CXX static library lib/libLLVMMCParser.a 2023-07-19T23:13:07,127 [1079/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2023-07-19T23:13:07,553 [1080/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2023-07-19T23:13:09,162 [1081/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2023-07-19T23:13:09,408 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2023-07-19T23:13:09,847 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2023-07-19T23:13:14,330 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2023-07-19T23:13:15,763 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2023-07-19T23:13:16,014 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2023-07-19T23:13:16,423 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2023-07-19T23:13:17,168 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2023-07-19T23:13:18,273 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2023-07-19T23:13:22,088 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2023-07-19T23:13:23,494 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2023-07-19T23:13:23,816 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2023-07-19T23:13:25,251 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2023-07-19T23:13:25,649 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2023-07-19T23:13:26,755 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2023-07-19T23:13:30,107 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2023-07-19T23:13:30,642 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2023-07-19T23:13:31,093 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2023-07-19T23:13:33,250 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2023-07-19T23:13:33,420 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2023-07-19T23:13:33,945 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2023-07-19T23:13:37,411 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2023-07-19T23:13:37,625 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2023-07-19T23:13:39,178 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2023-07-19T23:13:40,420 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2023-07-19T23:13:40,858 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2023-07-19T23:13:43,472 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2023-07-19T23:13:44,852 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2023-07-19T23:13:45,702 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2023-07-19T23:13:47,109 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2023-07-19T23:13:47,575 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2023-07-19T23:13:48,322 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2023-07-19T23:13:52,072 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2023-07-19T23:13:52,214 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2023-07-19T23:13:54,113 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2023-07-19T23:13:57,741 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2023-07-19T23:13:57,742 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:13:57,742 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:13:57,743 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2023-07-19T23:13:57,743 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2023-07-19T23:13:57,743 /usr/include/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-07-19T23:13:57,744 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:13:57,744 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:13:57,744 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:13:57,763 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2023-07-19T23:13:57,765 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:13:57,768 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:13:57,770 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:13:57,772 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2023-07-19T23:13:57,774 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:13:57,776 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:13:57,777 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:13:59,328 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2023-07-19T23:14:01,966 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2023-07-19T23:14:02,299 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2023-07-19T23:14:05,019 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2023-07-19T23:14:08,442 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2023-07-19T23:14:10,758 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2023-07-19T23:14:10,770 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2023-07-19T23:14:11,264 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2023-07-19T23:14:11,445 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2023-07-19T23:14:13,613 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2023-07-19T23:14:17,665 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2023-07-19T23:14:20,251 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2023-07-19T23:14:23,141 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2023-07-19T23:14:25,526 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2023-07-19T23:14:29,275 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2023-07-19T23:14:29,521 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2023-07-19T23:14:29,522 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:14:29,522 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:14:29,524 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2023-07-19T23:14:29,526 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2023-07-19T23:14:29,528 /usr/include/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-07-19T23:14:29,530 /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-07-19T23:14:29,534 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:14:29,544 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:14:29,546 /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-07-19T23:14:29,548 /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-07-19T23:14:29,550 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:14:29,563 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:14:29,565 /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-07-19T23:14:29,567 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:14:29,569 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:14:30,460 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2023-07-19T23:14:31,888 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2023-07-19T23:14:34,649 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2023-07-19T23:14:36,472 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2023-07-19T23:14:38,930 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2023-07-19T23:14:39,909 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2023-07-19T23:14:43,301 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2023-07-19T23:14:45,900 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2023-07-19T23:14:50,021 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2023-07-19T23:14:51,247 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2023-07-19T23:14:52,588 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2023-07-19T23:14:52,955 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2023-07-19T23:14:54,059 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2023-07-19T23:14:56,020 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2023-07-19T23:14:58,540 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2023-07-19T23:14:58,832 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2023-07-19T23:15:03,510 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2023-07-19T23:15:05,495 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2023-07-19T23:15:07,571 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2023-07-19T23:15:07,573 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:15:07,574 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:15:07,576 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-07-19T23:15:07,577 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-07-19T23:15:07,578 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-07-19T23:15:07,580 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2023-07-19T23:15:07,582 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:15:07,583 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:15:07,584 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:07,586 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:15:07,587 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:15:07,588 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:15:07,589 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-07-19T23:15:07,591 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-07-19T23:15:07,597 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-07-19T23:15:07,599 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-07-19T23:15:07,600 /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-07-19T23:15:07,602 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:15:07,603 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:15:07,605 /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-07-19T23:15:07,607 /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-07-19T23:15:07,608 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:15:07,610 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:15:08,011 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2023-07-19T23:15:08,464 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2023-07-19T23:15:09,776 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2023-07-19T23:15:13,284 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2023-07-19T23:15:18,165 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2023-07-19T23:15:19,008 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2023-07-19T23:15:22,846 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2023-07-19T23:15:24,049 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2023-07-19T23:15:24,189 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2023-07-19T23:15:24,429 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2023-07-19T23:15:32,195 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2023-07-19T23:15:34,421 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2023-07-19T23:15:35,682 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2023-07-19T23:15:40,986 [1165/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2023-07-19T23:15:41,400 [1166/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2023-07-19T23:15:42,060 [1167/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2023-07-19T23:15:43,032 [1168/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2023-07-19T23:15:43,032 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:15:43,034 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:15:43,035 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-07-19T23:15:43,037 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-07-19T23:15:43,038 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-07-19T23:15:43,039 /usr/include/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-07-19T23:15:43,041 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:15:43,042 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:15:43,052 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:43,054 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:15:43,055 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:15:43,056 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:15:43,057 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-07-19T23:15:43,058 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-07-19T23:15:43,066 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-07-19T23:15:43,069 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2023-07-19T23:15:43,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-07-19T23:15:43,075 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:15:43,076 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:15:47,208 [1169/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2023-07-19T23:15:56,830 [1170/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2023-07-19T23:15:56,831 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:15:56,832 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:15:56,833 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-07-19T23:15:56,835 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2023-07-19T23:15:56,836 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2023-07-19T23:15:56,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::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2023-07-19T23:15:56,839 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:15:56,840 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:15:56,841 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:56,853 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2023-07-19T23:15:56,854 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:15:56,856 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:15:56,857 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:56,858 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:15:56,859 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:15:56,861 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:56,869 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:15:56,870 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:15:56,882 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:57,236 [1171/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2023-07-19T23:15:57,237 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:15:57,239 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:15:57,240 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-07-19T23:15:57,242 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-07-19T23:15:57,243 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-07-19T23:15:57,259 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2023-07-19T23:15:57,262 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2023-07-19T23:15:57,264 /usr/include/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-07-19T23:15:57,265 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:15:57,266 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:15:57,267 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:57,276 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2023-07-19T23:15:57,278 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:15:57,280 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:15:57,283 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:57,288 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2023-07-19T23:15:57,289 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:15:57,291 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:15:57,301 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:57,303 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:15:57,304 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:15:57,306 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:57,308 /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-07-19T23:15:57,313 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:15:57,314 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:15:57,318 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:57,322 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2023-07-19T23:15:57,325 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:15:57,330 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:15:57,351 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:15:57,352 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:15:57,352 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:15:57,352 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:02,139 [1172/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2023-07-19T23:16:03,611 [1173/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2023-07-19T23:16:03,613 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:16:03,614 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-19T23:16:03,615 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-07-19T23:16:03,617 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-07-19T23:16:03,618 /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-07-19T23:16:03,620 /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-07-19T23:16:03,621 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-07-19T23:16:03,622 | ^~~~~~~~~~~~ 2023-07-19T23:16:03,623 /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-07-19T23:16:03,625 /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-07-19T23:16:03,626 /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-07-19T23:16:03,642 /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-07-19T23:16:03,645 /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-07-19T23:16:03,646 /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-07-19T23:16:03,647 /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-07-19T23:16:03,648 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:16:03,654 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,656 /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-07-19T23:16:03,659 /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-07-19T23:16:03,661 /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-07-19T23:16:03,662 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-07-19T23:16:03,664 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,667 /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-07-19T23:16:03,670 /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-07-19T23:16:03,673 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-07-19T23:16:03,675 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,678 /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-07-19T23:16:03,680 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:03,682 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,684 /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-07-19T23:16:03,685 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-19T23:16:03,688 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,689 2686 | __first + __step_size, 2023-07-19T23:16:03,691 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,693 2687 | __first + __two_step, 2023-07-19T23:16:03,695 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,697 2688 | __result, __comp); 2023-07-19T23:16:03,699 | ~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,701 /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-07-19T23:16:03,703 /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-07-19T23:16:03,704 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-19T23:16:03,706 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,707 2694 | __first + __step_size, __last, __result, __comp); 2023-07-19T23:16:03,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,711 /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-07-19T23:16:03,713 /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-07-19T23:16:03,715 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-07-19T23:16:03,717 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,719 2686 | __first + __step_size, 2023-07-19T23:16:03,721 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,723 2687 | __first + __two_step, 2023-07-19T23:16:03,724 | ~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,726 2688 | __result, __comp); 2023-07-19T23:16:03,728 | ~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,730 /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-07-19T23:16:03,732 2693 | std::__move_merge(__first, __first + __step_size, 2023-07-19T23:16:03,734 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,736 2694 | __first + __step_size, __last, __result, __comp); 2023-07-19T23:16:03,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,739 /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-07-19T23:16:03,741 /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-07-19T23:16:03,743 2710 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:03,745 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,747 /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-07-19T23:16:03,748 /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-07-19T23:16:03,750 1318 | __rotate(_RandomAccessIterator __first, 2023-07-19T23:16:03,752 | ^~~~~~~~ 2023-07-19T23:16:03,753 /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-07-19T23:16:03,756 /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-07-19T23:16:03,758 /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-07-19T23:16:03,760 /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-07-19T23:16:03,762 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-07-19T23:16:03,764 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,766 /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-07-19T23:16:03,769 /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-07-19T23:16:03,771 /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-07-19T23:16:03,773 1434 | return std::__rotate(__first, __middle, __last, 2023-07-19T23:16:03,775 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,777 1435 | std::__iterator_category(__first)); 2023-07-19T23:16:03,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,781 /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-07-19T23:16:03,782 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-07-19T23:16:03,784 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,786 2476 | __len22, __buffer, __buffer_size, __comp); 2023-07-19T23:16:03,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,789 /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-07-19T23:16:03,791 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-07-19T23:16:03,793 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,795 2478 | __len1 - __len11, 2023-07-19T23:16:03,797 | ~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,799 2479 | __len2 - __len22, __buffer, 2023-07-19T23:16:03,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,802 2480 | __buffer_size, __comp); 2023-07-19T23:16:03,804 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,806 /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-07-19T23:16:03,808 /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-07-19T23:16:03,809 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-07-19T23:16:03,811 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,813 /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-07-19T23:16:03,815 /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-07-19T23:16:03,817 /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-07-19T23:16:03,818 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-07-19T23:16:03,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,821 2754 | __buffer_size, __comp); 2023-07-19T23:16:03,824 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,826 /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-07-19T23:16:03,828 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-07-19T23:16:03,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,832 2756 | __buffer_size, __comp); 2023-07-19T23:16:03,833 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,836 /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-07-19T23:16:03,838 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-07-19T23:16:03,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,842 /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-07-19T23:16:03,844 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-07-19T23:16:03,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,847 /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-07-19T23:16:03,849 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-07-19T23:16:03,851 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,853 2764 | _Distance(__middle - __first), 2023-07-19T23:16:03,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,857 2765 | _Distance(__last - __middle), 2023-07-19T23:16:03,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,861 2766 | __buffer, __buffer_size, 2023-07-19T23:16:03,863 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,864 2767 | __comp); 2023-07-19T23:16:03,866 | ~~~~~~~ 2023-07-19T23:16:03,868 /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-07-19T23:16:03,870 /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-07-19T23:16:03,872 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-07-19T23:16:03,874 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,876 /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-07-19T23:16:03,878 /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-07-19T23:16:03,880 /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-07-19T23:16:03,882 1434 | return std::__rotate(__first, __middle, __last, 2023-07-19T23:16:03,885 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,887 1435 | std::__iterator_category(__first)); 2023-07-19T23:16:03,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,892 /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-07-19T23:16:03,894 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-07-19T23:16:03,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,898 2530 | __len11, __len22, __comp); 2023-07-19T23:16:03,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,902 /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-07-19T23:16:03,904 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-07-19T23:16:03,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,909 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-07-19T23:16:03,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,913 /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-07-19T23:16:03,915 /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-07-19T23:16:03,917 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-07-19T23:16:03,919 | ^~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,921 /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-07-19T23:16:03,923 /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-07-19T23:16:03,925 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:03,926 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,929 /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-07-19T23:16:03,930 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:03,932 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,934 /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-07-19T23:16:03,936 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:03,939 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,941 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:16:03,944 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:03,948 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,952 /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-07-19T23:16:03,955 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:16:03,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,964 /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-07-19T23:16:03,967 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:16:03,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,976 /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-07-19T23:16:03,979 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:03,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,988 2785 | __middle - __first, 2023-07-19T23:16:03,990 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,993 2786 | __last - __middle, 2023-07-19T23:16:03,995 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:03,998 2787 | __comp); 2023-07-19T23:16:04,001 | ~~~~~~~ 2023-07-19T23:16:04,005 /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-07-19T23:16:04,009 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,014 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,018 /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-07-19T23:16:04,022 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:16:04,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,030 /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-07-19T23:16:04,034 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,038 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,044 /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-07-19T23:16:04,046 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:16:04,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,055 /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-07-19T23:16:04,059 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:16:04,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,074 /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-07-19T23:16:04,075 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,078 2785 | __middle - __first, 2023-07-19T23:16:04,079 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,080 2786 | __last - __middle, 2023-07-19T23:16:04,082 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,085 2787 | __comp); 2023-07-19T23:16:04,087 | ~~~~~~~ 2023-07-19T23:16:04,088 /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-07-19T23:16:04,095 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,101 2785 | __middle - __first, 2023-07-19T23:16:04,104 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,108 2786 | __last - __middle, 2023-07-19T23:16:04,110 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,111 2787 | __comp); 2023-07-19T23:16:04,112 | ~~~~~~~ 2023-07-19T23:16:04,113 /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-07-19T23:16:04,115 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,127 2785 | __middle - __first, 2023-07-19T23:16:04,130 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,132 2786 | __last - __middle, 2023-07-19T23:16:04,134 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,135 2787 | __comp); 2023-07-19T23:16:04,136 | ~~~~~~~ 2023-07-19T23:16:04,137 /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-07-19T23:16:04,138 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,146 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,150 /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-07-19T23:16:04,153 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,156 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,157 /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-07-19T23:16:04,158 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:16:04,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,161 /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-07-19T23:16:04,162 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:16:04,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,177 /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-07-19T23:16:04,181 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,185 2785 | __middle - __first, 2023-07-19T23:16:04,187 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,193 2786 | __last - __middle, 2023-07-19T23:16:04,196 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,198 2787 | __comp); 2023-07-19T23:16:04,200 | ~~~~~~~ 2023-07-19T23:16:04,205 /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-07-19T23:16:04,206 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,213 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,215 /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-07-19T23:16:04,216 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:16:04,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,224 /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-07-19T23:16:04,225 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:16:04,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,229 /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-07-19T23:16:04,233 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,235 2785 | __middle - __first, 2023-07-19T23:16:04,236 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,237 2786 | __last - __middle, 2023-07-19T23:16:04,238 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,240 2787 | __comp); 2023-07-19T23:16:04,252 | ~~~~~~~ 2023-07-19T23:16:04,258 /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-07-19T23:16:04,260 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,265 2785 | __middle - __first, 2023-07-19T23:16:04,268 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,273 2786 | __last - __middle, 2023-07-19T23:16:04,277 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,280 2787 | __comp); 2023-07-19T23:16:04,286 | ~~~~~~~ 2023-07-19T23:16:04,288 /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-07-19T23:16:04,293 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,299 2785 | __middle - __first, 2023-07-19T23:16:04,303 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,306 2786 | __last - __middle, 2023-07-19T23:16:04,311 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,315 2787 | __comp); 2023-07-19T23:16:04,318 | ~~~~~~~ 2023-07-19T23:16:04,326 /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-07-19T23:16:04,328 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,330 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,333 /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-07-19T23:16:04,338 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,343 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,350 /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-07-19T23:16:04,352 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,354 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,357 /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-07-19T23:16:04,360 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:16:04,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,366 /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-07-19T23:16:04,370 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:16:04,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,377 /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-07-19T23:16:04,382 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,389 2785 | __middle - __first, 2023-07-19T23:16:04,394 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,396 2786 | __last - __middle, 2023-07-19T23:16:04,399 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,406 2787 | __comp); 2023-07-19T23:16:04,408 | ~~~~~~~ 2023-07-19T23:16:04,413 /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-07-19T23:16:04,417 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,419 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,427 /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-07-19T23:16:04,430 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:16:04,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,439 /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-07-19T23:16:04,441 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:16:04,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,449 /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-07-19T23:16:04,451 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,461 2785 | __middle - __first, 2023-07-19T23:16:04,462 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,464 2786 | __last - __middle, 2023-07-19T23:16:04,466 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,469 2787 | __comp); 2023-07-19T23:16:04,471 | ~~~~~~~ 2023-07-19T23:16:04,476 /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-07-19T23:16:04,477 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,484 2785 | __middle - __first, 2023-07-19T23:16:04,488 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,489 2786 | __last - __middle, 2023-07-19T23:16:04,491 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,497 2787 | __comp); 2023-07-19T23:16:04,501 | ~~~~~~~ 2023-07-19T23:16:04,503 /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-07-19T23:16:04,504 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,509 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,514 /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-07-19T23:16:04,518 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,525 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,527 /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-07-19T23:16:04,528 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:16:04,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,530 /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-07-19T23:16:04,540 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:16:04,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,543 /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-07-19T23:16:04,544 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,549 2785 | __middle - __first, 2023-07-19T23:16:04,555 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,557 2786 | __last - __middle, 2023-07-19T23:16:04,558 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,563 2787 | __comp); 2023-07-19T23:16:04,564 | ~~~~~~~ 2023-07-19T23:16:04,570 /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-07-19T23:16:04,571 2778 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:16:04,575 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,579 /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-07-19T23:16:04,581 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-07-19T23:16:04,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,589 /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-07-19T23:16:04,590 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-07-19T23:16:04,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,595 /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-07-19T23:16:04,596 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,598 2785 | __middle - __first, 2023-07-19T23:16:04,599 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,600 2786 | __last - __middle, 2023-07-19T23:16:04,612 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,615 2787 | __comp); 2023-07-19T23:16:04,616 | ~~~~~~~ 2023-07-19T23:16:04,623 /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-07-19T23:16:04,625 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,630 2785 | __middle - __first, 2023-07-19T23:16:04,632 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,636 2786 | __last - __middle, 2023-07-19T23:16:04,638 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,642 2787 | __comp); 2023-07-19T23:16:04,644 | ~~~~~~~ 2023-07-19T23:16:04,649 /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-07-19T23:16:04,650 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,659 2785 | __middle - __first, 2023-07-19T23:16:04,660 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,665 2786 | __last - __middle, 2023-07-19T23:16:04,666 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,668 2787 | __comp); 2023-07-19T23:16:04,672 | ~~~~~~~ 2023-07-19T23:16:04,674 /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-07-19T23:16:04,676 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-07-19T23:16:04,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,679 2785 | __middle - __first, 2023-07-19T23:16:04,681 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,682 2786 | __last - __middle, 2023-07-19T23:16:04,683 | ~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,684 2787 | __comp); 2023-07-19T23:16:04,685 | ~~~~~~~ 2023-07-19T23:16:04,686 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:16:04,688 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:16:04,689 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-07-19T23:16:04,690 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-07-19T23:16:04,691 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2023-07-19T23:16:04,693 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-07-19T23:16:04,695 /usr/include/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-07-19T23:16:04,697 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:16:04,698 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:16:04,699 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,701 /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-07-19T23:16:04,703 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:16:04,705 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:16:04,706 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,708 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2023-07-19T23:16:04,710 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:16:04,711 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:16:04,712 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,714 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2023-07-19T23:16:04,715 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:16:04,717 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-19T23:16:04,720 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-07-19T23:16:04,721 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-07-19T23:16:04,723 /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-07-19T23:16:04,725 /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-07-19T23:16:04,726 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2023-07-19T23:16:04,728 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,729 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:16:04,730 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-07-19T23:16:04,732 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-07-19T23:16:04,734 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-07-19T23:16:04,736 /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-07-19T23:16:04,737 /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-07-19T23:16:04,739 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2023-07-19T23:16:04,740 | ^~~~~ 2023-07-19T23:16:04,741 /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-07-19T23:16:04,743 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-07-19T23:16:04,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,746 /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-07-19T23:16:04,747 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-07-19T23:16:04,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,750 5038 | _DistanceType(__buf.size()), __comp); 2023-07-19T23:16:04,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:16:04,753 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2023-07-19T23:16:04,754 [1175/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2023-07-19T23:16:09,548 [1176/3075] Building AArch64GenAsmWriter.inc... 2023-07-19T23:16:10,099 [1177/3075] Building AArch64GenAsmMatcher.inc... 2023-07-19T23:16:12,766 [1178/3075] Building AArch64GenCallingConv.inc... 2023-07-19T23:16:14,959 [1179/3075] Building AArch64GenAsmWriter1.inc... 2023-07-19T23:16:16,928 [1180/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2023-07-19T23:16:18,869 [1181/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2023-07-19T23:16:20,247 [1182/3075] Building AArch64GenDisassemblerTables.inc... 2023-07-19T23:16:20,353 [1183/3075] Building AArch64GenExegesis.inc... 2023-07-19T23:16:21,299 [1184/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2023-07-19T23:16:21,416 [1185/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2023-07-19T23:16:24,633 [1186/3075] Building AArch64GenMCPseudoLowering.inc... 2023-07-19T23:16:25,686 [1187/3075] Building AArch64GenMCCodeEmitter.inc... 2023-07-19T23:16:27,564 [1188/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2023-07-19T23:16:29,473 [1189/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2023-07-19T23:16:31,428 [1190/3075] Building AArch64GenDAGISel.inc... 2023-07-19T23:16:31,732 [1191/3075] Building AArch64GenPostLegalizeGILowering.inc... 2023-07-19T23:16:32,241 [1192/3075] Building AArch64GenFastISel.inc... 2023-07-19T23:16:33,368 [1193/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2023-07-19T23:16:34,974 [1194/3075] Building AArch64GenRegisterBank.inc... 2023-07-19T23:16:35,281 [1195/3075] Building AArch64GenRegisterInfo.inc... 2023-07-19T23:16:35,653 [1196/3075] Building AArch64GenGlobalISel.inc... 2023-07-19T23:16:36,720 [1197/3075] Building AArch64GenSystemOperands.inc... 2023-07-19T23:16:43,235 [1198/3075] Building AMDGPUGenCallingConv.inc... 2023-07-19T23:16:56,670 [1199/3075] Building AMDGPUGenDisassemblerTables.inc... 2023-07-19T23:17:02,796 [1200/3075] Building AMDGPUGenAsmWriter.inc... 2023-07-19T23:17:06,718 [1201/3075] Building AArch64GenInstrInfo.inc... 2023-07-19T23:17:09,401 [1202/3075] Building AMDGPUGenDAGISel.inc... 2023-07-19T23:17:10,072 [1203/3075] Building AMDGPUGenAsmMatcher.inc... 2023-07-19T23:17:12,862 [1204/3075] Building AArch64GenSubtargetInfo.inc... 2023-07-19T23:17:18,855 [1205/3075] Building AMDGPUGenMCPseudoLowering.inc... 2023-07-19T23:17:21,722 [1206/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2023-07-19T23:17:22,271 [1207/3075] Building AMDGPUGenMCCodeEmitter.inc... 2023-07-19T23:17:29,234 [1208/3075] Building AMDGPUGenGlobalISel.inc... 2023-07-19T23:17:35,902 [1209/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2023-07-19T23:17:41,678 [1210/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2023-07-19T23:17:41,919 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2023-07-19T23:17:46,021 [1212/3075] Building AMDGPUGenInstrInfo.inc... 2023-07-19T23:17:51,130 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2023-07-19T23:17:55,330 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2023-07-19T23:18:02,314 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2023-07-19T23:18:08,262 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2023-07-19T23:18:16,925 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2023-07-19T23:18:21,457 [1218/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2023-07-19T23:18:21,640 [1219/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2023-07-19T23:18:22,545 [1220/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2023-07-19T23:18:34,464 [1221/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2023-07-19T23:18:34,464 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2023-07-19T23:18:34,466 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:18:34,468 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:18:34,469 41511 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:18:34,471 | ^ 2023-07-19T23:18:34,473 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:18:34,475 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:18:34,477 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:18:34,479 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-07-19T23:18:34,481 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-07-19T23:18:34,484 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-07-19T23:18:34,503 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2023-07-19T23:18:34,505 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2023-07-19T23:18:34,507 /usr/include/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-07-19T23:18:34,510 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:18:34,512 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:18:34,514 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:18:34,516 /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-07-19T23:18:34,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-07-19T23:18:34,520 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:18:34,522 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:18:34,725 [1222/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2023-07-19T23:18:34,886 [1223/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2023-07-19T23:18:36,986 [1224/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2023-07-19T23:18:43,071 [1225/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2023-07-19T23:18:46,228 [1226/3075] Building AMDGPUGenRegBankGICombiner.inc... 2023-07-19T23:18:49,058 [1227/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2023-07-19T23:18:49,466 [1228/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2023-07-19T23:18:50,713 [1229/3075] Building R600GenAsmWriter.inc... 2023-07-19T23:18:51,628 [1230/3075] Building R600GenCallingConv.inc... 2023-07-19T23:18:53,634 [1231/3075] Building R600GenDAGISel.inc... 2023-07-19T23:18:54,930 [1232/3075] Building R600GenDFAPacketizer.inc... 2023-07-19T23:18:57,642 [1233/3075] Building R600GenInstrInfo.inc... 2023-07-19T23:18:59,190 [1234/3075] Building AMDGPUGenSearchableTables.inc... 2023-07-19T23:18:59,253 [1235/3075] Building R600GenMCCodeEmitter.inc... 2023-07-19T23:19:00,390 [1236/3075] Building AMDGPUGenSubtargetInfo.inc... 2023-07-19T23:19:00,590 [1237/3075] Building R600GenSubtargetInfo.inc... 2023-07-19T23:19:00,666 [1238/3075] Building AMDGPUGenRegisterBank.inc... 2023-07-19T23:19:00,723 [1239/3075] Building R600GenRegisterInfo.inc... 2023-07-19T23:19:03,066 [1240/3075] Building ARMGenAsmWriter.inc... 2023-07-19T23:19:03,290 [1241/3075] Building ARMGenCallingConv.inc... 2023-07-19T23:19:03,764 [1242/3075] Building ARMGenAsmMatcher.inc... 2023-07-19T23:19:06,317 [1243/3075] Building ARMGenDisassemblerTables.inc... 2023-07-19T23:19:06,781 [1244/3075] Building ARMGenDAGISel.inc... 2023-07-19T23:19:08,569 [1245/3075] Building ARMGenFastISel.inc... 2023-07-19T23:19:09,408 [1246/3075] Building ARMGenMCCodeEmitter.inc... 2023-07-19T23:19:11,962 [1247/3075] Building ARMGenRegisterBank.inc... 2023-07-19T23:19:11,984 [1248/3075] Building ARMGenMCPseudoLowering.inc... 2023-07-19T23:19:13,349 [1249/3075] Building ARMGenGlobalISel.inc... 2023-07-19T23:19:14,163 [1250/3075] Building ARMGenRegisterInfo.inc... 2023-07-19T23:19:14,981 [1251/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2023-07-19T23:19:14,982 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2023-07-19T23:19:14,982 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:14,983 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:14,983 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:19:14,984 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:19:14,984 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:14,984 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:19:14,985 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:19:14,985 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:14,987 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:14,990 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:19:14,992 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:19:15,089 [1252/3075] Building AVRGenAsmMatcher.inc... 2023-07-19T23:19:15,160 [1253/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2023-07-19T23:19:15,542 [1254/3075] Building ARMGenInstrInfo.inc... 2023-07-19T23:19:15,681 [1255/3075] Building ARMGenSystemRegister.inc... 2023-07-19T23:19:16,094 [1256/3075] Building AVRGenCallingConv.inc... 2023-07-19T23:19:16,189 [1257/3075] Building AVRGenAsmWriter.inc... 2023-07-19T23:19:16,539 [1258/3075] Building AVRGenDisassemblerTables.inc... 2023-07-19T23:19:16,683 [1259/3075] Building AVRGenDAGISel.inc... 2023-07-19T23:19:17,263 [1260/3075] Building AVRGenRegisterInfo.inc... 2023-07-19T23:19:17,412 [1261/3075] Building AMDGPUGenRegisterInfo.inc... 2023-07-19T23:19:17,460 [1262/3075] Building AVRGenMCCodeEmitter.inc... 2023-07-19T23:19:17,839 [1263/3075] Building AVRGenInstrInfo.inc... 2023-07-19T23:19:17,919 [1264/3075] Building AVRGenSubtargetInfo.inc... 2023-07-19T23:19:18,060 [1265/3075] Building ARMGenSubtargetInfo.inc... 2023-07-19T23:19:18,171 [1266/3075] Building BPFGenAsmMatcher.inc... 2023-07-19T23:19:18,272 [1267/3075] Building InstCombineTables.inc... 2023-07-19T23:19:18,285 [1268/3075] Building BPFGenAsmWriter.inc... 2023-07-19T23:19:18,751 [1269/3075] Building BPFGenCallingConv.inc... 2023-07-19T23:19:34,604 [1270/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2023-07-19T23:19:36,380 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2023-07-19T23:19:37,894 [1272/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2023-07-19T23:19:45,408 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2023-07-19T23:19:45,586 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2023-07-19T23:19:46,598 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2023-07-19T23:19:55,711 [1276/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2023-07-19T23:19:55,712 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:55,713 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:55,713 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2023-07-19T23:19:55,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-07-19T23:19:55,714 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-07-19T23:19:55,715 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:55,715 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:19:55,732 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:19:55,735 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:55,738 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:55,740 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2023-07-19T23:19:55,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-07-19T23:19:55,745 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-07-19T23:19:55,748 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:55,763 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:19:55,765 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:19:55,768 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:55,770 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:19:55,772 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:19:55,775 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:55,778 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:55,793 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:19:55,795 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:19:55,797 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:55,799 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:19:55,801 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:19:55,803 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:20:02,395 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2023-07-19T23:20:08,726 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2023-07-19T23:20:09,192 [1279/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2023-07-19T23:20:14,418 [1280/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2023-07-19T23:20:18,986 [1281/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2023-07-19T23:20:19,386 [1282/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2023-07-19T23:20:19,552 [1283/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2023-07-19T23:20:23,548 [1284/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2023-07-19T23:20:54,891 [1285/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2023-07-19T23:21:15,729 [1286/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2023-07-19T23:21:27,951 [1287/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2023-07-19T23:21:27,952 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:27,953 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:27,953 68 | return X; 2023-07-19T23:21:27,953 | 2023-07-19T23:21:27,954 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2023-07-19T23:21:27,954 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:27,956 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:27,958 251 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:21:27,960 | 2023-07-19T23:21:27,962 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:27,965 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2023-07-19T23:21:27,967 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:27,969 1208 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:21:27,971 | 2023-07-19T23:21:27,975 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:28,834 [1288/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2023-07-19T23:21:38,232 [1289/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2023-07-19T23:21:38,232 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2023-07-19T23:21:38,233 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:38,236 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:38,238 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:21:38,264 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:21:38,266 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:38,268 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:38,270 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:21:38,303 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:21:41,840 [1290/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2023-07-19T23:21:41,841 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2023-07-19T23:21:41,843 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,845 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,846 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-07-19T23:21:41,847 | 2023-07-19T23:21:41,848 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2023-07-19T23:21:41,850 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,851 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2023-07-19T23:21:41,862 | 2023-07-19T23:21:41,864 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,866 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,867 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2023-07-19T23:21:41,868 | 2023-07-19T23:21:41,870 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,882 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2023-07-19T23:21:41,883 | 2023-07-19T23:21:41,884 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-07-19T23:21:41,886 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,887 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,889 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:21:41,890 | 2023-07-19T23:21:41,902 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2023-07-19T23:21:41,904 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,905 3046 | peekTokens(NextToken); 2023-07-19T23:21:41,907 | 2023-07-19T23:21:41,908 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-07-19T23:21:41,910 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2023-07-19T23:21:41,911 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,923 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:21:41,924 | 2023-07-19T23:21:41,925 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,927 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:41,928 3079 | peekTokens(NextToken); 2023-07-19T23:21:41,929 | 2023-07-19T23:21:42,626 [1291/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2023-07-19T23:21:46,107 [1292/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2023-07-19T23:21:50,825 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2023-07-19T23:21:52,197 [1294/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2023-07-19T23:21:52,198 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2023-07-19T23:21:52,200 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2023-07-19T23:21:52,201 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:52,203 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:21:52,204 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-07-19T23:21:52,206 | 2023-07-19T23:22:02,206 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2023-07-19T23:22:03,276 [1296/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2023-07-19T23:22:03,380 [1297/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2023-07-19T23:22:04,008 [1298/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2023-07-19T23:22:08,994 [1299/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2023-07-19T23:22:14,462 [1300/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2023-07-19T23:22:17,740 [1301/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2023-07-19T23:22:20,682 [1302/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2023-07-19T23:22:20,849 [1303/3075] Linking CXX static library lib/libLLVMARMInfo.a 2023-07-19T23:22:23,541 [1304/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2023-07-19T23:22:23,699 [1305/3075] Linking CXX static library lib/libLLVMARMUtils.a 2023-07-19T23:22:28,870 [1306/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2023-07-19T23:22:32,926 [1307/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2023-07-19T23:22:36,541 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2023-07-19T23:22:38,964 [1309/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2023-07-19T23:22:40,801 [1310/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2023-07-19T23:22:40,805 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2023-07-19T23:22:40,809 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:22:40,818 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:22:40,822 23701 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:22:40,825 | ^ 2023-07-19T23:22:40,835 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:22:41,723 [1311/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2023-07-19T23:22:41,958 [1312/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2023-07-19T23:22:53,801 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2023-07-19T23:22:56,212 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2023-07-19T23:22:57,340 [1315/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2023-07-19T23:22:57,827 [1316/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2023-07-19T23:22:58,205 [1317/3075] Linking CXX static library lib/libLLVMARMDesc.a 2023-07-19T23:22:58,388 [1318/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2023-07-19T23:22:59,273 [1319/3075] Building BPFGenDAGISel.inc... 2023-07-19T23:22:59,314 [1320/3075] Building BPFGenDisassemblerTables.inc... 2023-07-19T23:22:59,868 [1321/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2023-07-19T23:22:59,870 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2023-07-19T23:22:59,872 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:22:59,874 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:22:59,876 541 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:22:59,883 | ^ 2023-07-19T23:22:59,885 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:23:00,584 [1322/3075] Building BPFGenMCCodeEmitter.inc... 2023-07-19T23:23:00,854 [1323/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2023-07-19T23:23:00,959 [1324/3075] Building BPFGenInstrInfo.inc... 2023-07-19T23:23:00,987 [1325/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2023-07-19T23:23:01,142 [1326/3075] Building BPFGenRegisterInfo.inc... 2023-07-19T23:23:01,645 [1327/3075] Building BPFGenSubtargetInfo.inc... 2023-07-19T23:23:03,369 [1328/3075] Building HexagonGenCallingConv.inc... 2023-07-19T23:23:03,881 [1329/3075] Building HexagonGenAsmWriter.inc... 2023-07-19T23:23:04,039 [1330/3075] Building HexagonGenAsmMatcher.inc... 2023-07-19T23:23:06,364 [1331/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2023-07-19T23:23:06,629 [1332/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2023-07-19T23:23:06,806 [1333/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2023-07-19T23:23:10,489 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2023-07-19T23:23:15,581 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2023-07-19T23:23:17,501 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2023-07-19T23:23:17,502 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2023-07-19T23:23:17,502 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:23:17,503 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:23:17,504 117 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:23:17,506 | ^ 2023-07-19T23:23:17,508 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:23:20,645 [1337/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2023-07-19T23:23:20,769 [1338/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2023-07-19T23:23:20,863 [1339/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2023-07-19T23:23:22,141 [1340/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2023-07-19T23:23:22,142 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2023-07-19T23:23:22,142 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:23:22,143 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:23:22,144 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:23:22,146 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:23:23,201 [1341/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2023-07-19T23:23:23,377 [1342/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2023-07-19T23:23:23,521 [1343/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2023-07-19T23:23:23,872 [1344/3075] Building HexagonGenDisassemblerTables.inc... 2023-07-19T23:23:24,808 [1345/3075] Building HexagonGenDFAPacketizer.inc... 2023-07-19T23:23:25,321 [1346/3075] Building HexagonGenDAGISel.inc... 2023-07-19T23:23:26,222 [1347/3075] Building HexagonGenMCCodeEmitter.inc... 2023-07-19T23:23:26,331 [1348/3075] Building HexagonGenRegisterInfo.inc... 2023-07-19T23:23:26,715 [1349/3075] Building LanaiGenAsmMatcher.inc... 2023-07-19T23:23:27,223 [1350/3075] Building LanaiGenCallingConv.inc... 2023-07-19T23:23:27,234 [1351/3075] Building LanaiGenAsmWriter.inc... 2023-07-19T23:23:27,783 [1352/3075] Building HexagonGenSubtargetInfo.inc... 2023-07-19T23:23:28,329 [1353/3075] Building LanaiGenDAGISel.inc... 2023-07-19T23:23:28,345 [1354/3075] Building LanaiGenDisassemblerTables.inc... 2023-07-19T23:23:28,864 [1355/3075] Building LanaiGenInstrInfo.inc... 2023-07-19T23:23:29,139 [1356/3075] Building LanaiGenMCCodeEmitter.inc... 2023-07-19T23:23:29,410 [1357/3075] Building LanaiGenRegisterInfo.inc... 2023-07-19T23:23:29,538 [1358/3075] Building LanaiGenSubtargetInfo.inc... 2023-07-19T23:23:29,791 [1359/3075] Building HexagonGenInstrInfo.inc... 2023-07-19T23:23:30,948 [1360/3075] Building MipsGenAsmMatcher.inc... 2023-07-19T23:23:31,486 [1361/3075] Building MipsGenAsmWriter.inc... 2023-07-19T23:23:31,654 [1362/3075] Building MipsGenCallingConv.inc... 2023-07-19T23:23:41,176 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2023-07-19T23:23:44,932 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2023-07-19T23:23:53,606 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2023-07-19T23:24:02,399 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2023-07-19T23:24:08,048 [1367/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2023-07-19T23:24:08,048 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2023-07-19T23:24:08,048 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:08,049 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:08,049 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:24:08,049 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:24:11,938 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2023-07-19T23:24:19,373 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2023-07-19T23:24:20,545 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2023-07-19T23:24:21,319 [1371/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2023-07-19T23:24:29,143 [1372/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2023-07-19T23:24:29,144 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2023-07-19T23:24:29,146 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:29,148 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:29,149 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:24:29,150 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:24:29,162 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:29,163 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:29,164 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:24:29,165 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:24:29,807 [1373/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2023-07-19T23:24:30,481 [1374/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2023-07-19T23:24:31,784 [1375/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2023-07-19T23:24:34,643 [1376/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2023-07-19T23:24:34,775 [1377/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2023-07-19T23:24:36,945 [1378/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2023-07-19T23:24:41,888 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2023-07-19T23:24:42,132 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2023-07-19T23:24:44,473 [1381/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2023-07-19T23:24:45,624 [1382/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2023-07-19T23:24:46,447 [1383/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2023-07-19T23:24:48,901 [1384/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2023-07-19T23:24:50,102 [1385/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2023-07-19T23:24:50,242 [1386/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2023-07-19T23:24:50,728 [1387/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2023-07-19T23:24:52,415 [1388/3075] Building MipsGenDisassemblerTables.inc... 2023-07-19T23:24:52,580 [1389/3075] Building MipsGenDAGISel.inc... 2023-07-19T23:24:53,182 [1390/3075] Building MipsGenExegesis.inc... 2023-07-19T23:24:55,569 [1391/3075] Building MipsGenFastISel.inc... 2023-07-19T23:24:55,671 [1392/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2023-07-19T23:24:55,672 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2023-07-19T23:24:55,672 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:55,674 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:55,675 9098 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:24:55,685 | ^ 2023-07-19T23:24:55,687 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:55,976 [1393/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2023-07-19T23:24:56,184 [1394/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2023-07-19T23:24:57,074 [1395/3075] Building MipsGenGlobalISel.inc... 2023-07-19T23:24:57,441 [1396/3075] Building MipsGenMCCodeEmitter.inc... 2023-07-19T23:24:57,966 [1397/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2023-07-19T23:24:57,967 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2023-07-19T23:24:57,967 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:57,967 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:57,968 177 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:24:57,968 | ^ 2023-07-19T23:24:57,968 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:24:58,023 [1398/3075] Building MipsGenMCPseudoLowering.inc... 2023-07-19T23:24:58,792 [1399/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2023-07-19T23:24:58,977 [1400/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2023-07-19T23:24:59,078 [1401/3075] Building MipsGenRegisterBank.inc... 2023-07-19T23:24:59,119 [1402/3075] Building MipsGenPostLegalizeGICombiner.inc... 2023-07-19T23:24:59,149 [1403/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2023-07-19T23:24:59,592 [1404/3075] Building MipsGenRegisterInfo.inc... 2023-07-19T23:24:59,604 [1405/3075] Building MipsGenInstrInfo.inc... 2023-07-19T23:24:59,974 [1406/3075] Building MSP430GenAsmMatcher.inc... 2023-07-19T23:25:00,053 [1407/3075] Building MSP430GenAsmWriter.inc... 2023-07-19T23:25:00,184 [1408/3075] Building MSP430GenCallingConv.inc... 2023-07-19T23:25:00,717 [1409/3075] Building MSP430GenDisassemblerTables.inc... 2023-07-19T23:25:01,094 [1410/3075] Building MSP430GenDAGISel.inc... 2023-07-19T23:25:01,107 [1411/3075] Building MSP430GenMCCodeEmitter.inc... 2023-07-19T23:25:01,273 [1412/3075] Building MSP430GenRegisterInfo.inc... 2023-07-19T23:25:01,305 [1413/3075] Building MSP430GenInstrInfo.inc... 2023-07-19T23:25:01,508 [1414/3075] Building MSP430GenSubtargetInfo.inc... 2023-07-19T23:25:02,168 [1415/3075] Building MipsGenSubtargetInfo.inc... 2023-07-19T23:25:03,267 [1416/3075] Building NVPTXGenRegisterInfo.inc... 2023-07-19T23:25:04,715 [1417/3075] Building NVPTXGenAsmWriter.inc... 2023-07-19T23:25:10,133 [1418/3075] Building NVPTXGenDAGISel.inc... 2023-07-19T23:25:12,537 [1419/3075] Building NVPTXGenInstrInfo.inc... 2023-07-19T23:25:13,723 [1420/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2023-07-19T23:25:14,960 [1421/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2023-07-19T23:25:21,492 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2023-07-19T23:25:23,920 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2023-07-19T23:25:23,921 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T23:25:23,921 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:25:23,921 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:25:23,922 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-19T23:25:23,922 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-07-19T23:25:23,922 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-07-19T23:25:23,923 /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-07-19T23:25:23,923 /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-07-19T23:25:23,927 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T23:25:23,943 | ^~~~~~~~~~~~~ 2023-07-19T23:25:23,945 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:25:23,947 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:25:23,949 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-19T23:25:23,951 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-07-19T23:25:23,954 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-07-19T23:25:23,956 /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-07-19T23:25:23,973 /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-07-19T23:25:23,976 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:25:23,978 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:25:23,980 /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-07-19T23:25:23,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-07-19T23:25:23,985 /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-07-19T23:25:23,987 /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-07-19T23:25:23,989 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:25:23,998 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:25:24,000 /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-07-19T23:25:24,003 /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-07-19T23:25:24,005 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:25:24,022 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:25:24,024 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2023-07-19T23:25:24,026 /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-07-19T23:25:24,028 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:25:24,029 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:25:24,031 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:25:24,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:25:24,035 1976 | __comp); 2023-07-19T23:25:24,037 | ~~~~~~~ 2023-07-19T23:25:24,039 /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-07-19T23:25:24,053 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:25:24,055 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:25:24,058 /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-07-19T23:25:24,060 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:25:24,062 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:25:24,982 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2023-07-19T23:25:27,705 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2023-07-19T23:25:30,051 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2023-07-19T23:25:37,239 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2023-07-19T23:25:38,917 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2023-07-19T23:25:48,372 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2023-07-19T23:25:48,373 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2023-07-19T23:25:48,374 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:25:48,377 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:25:48,383 3837 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:25:48,385 | ^ 2023-07-19T23:25:48,388 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:25:52,903 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2023-07-19T23:25:53,503 [1431/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2023-07-19T23:25:54,019 [1432/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2023-07-19T23:25:54,160 [1433/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2023-07-19T23:25:55,293 [1434/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2023-07-19T23:25:58,673 [1435/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2023-07-19T23:25:58,798 [1436/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2023-07-19T23:26:00,384 [1437/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2023-07-19T23:26:00,386 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2023-07-19T23:26:00,387 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:00,389 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:00,390 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:26:00,391 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:26:00,394 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2023-07-19T23:26:00,396 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:00,397 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:26:00,398 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:26:00,400 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:00,402 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:00,403 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:26:00,405 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:26:00,406 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:00,408 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:00,409 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:26:00,410 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:26:00,439 [1438/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2023-07-19T23:26:00,779 [1439/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2023-07-19T23:26:00,968 [1440/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2023-07-19T23:26:05,328 [1441/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2023-07-19T23:26:05,577 [1442/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2023-07-19T23:26:05,685 [1443/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2023-07-19T23:26:05,818 [1444/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2023-07-19T23:26:06,134 [1445/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2023-07-19T23:26:06,135 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2023-07-19T23:26:06,137 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:06,139 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:06,140 115 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:26:06,141 | ^ 2023-07-19T23:26:06,143 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:07,729 [1446/3075] Building PPCGenAsmMatcher.inc... 2023-07-19T23:26:07,905 [1447/3075] Building PPCGenCallingConv.inc... 2023-07-19T23:26:08,160 [1448/3075] Building PPCGenAsmWriter.inc... 2023-07-19T23:26:08,949 [1449/3075] Building NVPTXGenSubtargetInfo.inc... 2023-07-19T23:26:10,148 [1450/3075] Building PPCGenDisassemblerTables.inc... 2023-07-19T23:26:10,227 [1451/3075] Building PPCGenExegesis.inc... 2023-07-19T23:26:14,826 [1452/3075] Building PPCGenDAGISel.inc... 2023-07-19T23:26:15,202 [1453/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2023-07-19T23:26:16,698 [1454/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2023-07-19T23:26:16,781 [1455/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2023-07-19T23:26:20,504 [1456/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2023-07-19T23:26:20,656 [1457/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2023-07-19T23:26:22,828 [1458/3075] Building PPCGenFastISel.inc... 2023-07-19T23:26:27,215 [1459/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2023-07-19T23:26:27,361 [1460/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2023-07-19T23:26:27,551 [1461/3075] Building PPCGenGlobalISel.inc... 2023-07-19T23:26:28,787 [1462/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2023-07-19T23:26:29,378 [1463/3075] Building PPCGenRegisterBank.inc... 2023-07-19T23:26:30,098 [1464/3075] Building PPCGenMCCodeEmitter.inc... 2023-07-19T23:26:30,237 [1465/3075] Building PPCGenInstrInfo.inc... 2023-07-19T23:26:30,557 [1466/3075] Building PPCGenRegisterInfo.inc... 2023-07-19T23:26:32,018 [1467/3075] Building PPCGenSubtargetInfo.inc... 2023-07-19T23:26:35,635 [1468/3075] Building RISCVGenAsmMatcher.inc... 2023-07-19T23:26:36,028 [1469/3075] Building RISCVGenCompressInstEmitter.inc... 2023-07-19T23:26:37,221 [1470/3075] Building RISCVGenAsmWriter.inc... 2023-07-19T23:26:43,274 [1471/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2023-07-19T23:26:43,275 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2023-07-19T23:26:43,277 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:43,278 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:43,280 188 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:26:43,281 | ^ 2023-07-19T23:26:43,282 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:26:46,565 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2023-07-19T23:26:50,982 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2023-07-19T23:27:02,688 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2023-07-19T23:27:03,060 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2023-07-19T23:27:03,822 [1476/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2023-07-19T23:27:09,138 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2023-07-19T23:27:10,587 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2023-07-19T23:27:10,715 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2023-07-19T23:27:15,143 [1480/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2023-07-19T23:27:15,144 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2023-07-19T23:27:15,145 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:27:15,147 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:27:15,148 19851 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:27:15,149 | ^ 2023-07-19T23:27:15,162 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:27:15,936 [1481/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2023-07-19T23:27:16,078 [1482/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2023-07-19T23:27:24,159 [1483/3075] Building RISCVGenDisassemblerTables.inc... 2023-07-19T23:27:24,837 [1484/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2023-07-19T23:27:28,442 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2023-07-19T23:27:36,789 [1486/3075] Building RISCVGenMCCodeEmitter.inc... 2023-07-19T23:27:40,427 [1487/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2023-07-19T23:27:40,909 [1488/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2023-07-19T23:27:42,810 [1489/3075] Building RISCVGenMCPseudoLowering.inc... 2023-07-19T23:27:46,996 [1490/3075] Building RISCVGenRegisterBank.inc... 2023-07-19T23:27:49,184 [1491/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2023-07-19T23:27:49,554 [1492/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2023-07-19T23:27:49,782 [1493/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2023-07-19T23:27:50,118 [1494/3075] Building RISCVGenRegisterInfo.inc... 2023-07-19T23:27:51,458 [1495/3075] Building SparcGenAsmMatcher.inc... 2023-07-19T23:27:52,819 [1496/3075] Building SparcGenAsmWriter.inc... 2023-07-19T23:27:53,908 [1497/3075] Building SparcGenCallingConv.inc... 2023-07-19T23:27:56,061 [1498/3075] Building RISCVGenSearchableTables.inc... 2023-07-19T23:27:56,549 [1499/3075] Building SparcGenDAGISel.inc... 2023-07-19T23:27:57,443 [1500/3075] Building SparcGenDisassemblerTables.inc... 2023-07-19T23:27:58,777 [1501/3075] Building SparcGenInstrInfo.inc... 2023-07-19T23:27:58,811 [1502/3075] Building SparcGenMCCodeEmitter.inc... 2023-07-19T23:27:59,464 [1503/3075] Building RISCVGenSubtargetInfo.inc... 2023-07-19T23:28:00,231 [1504/3075] Building SparcGenSubtargetInfo.inc... 2023-07-19T23:28:00,317 [1505/3075] Building SparcGenRegisterInfo.inc... 2023-07-19T23:28:02,703 [1506/3075] Building SystemZGenAsmMatcher.inc... 2023-07-19T23:28:02,722 [1507/3075] Building SystemZGenAsmWriter.inc... 2023-07-19T23:28:10,463 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2023-07-19T23:28:12,372 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2023-07-19T23:28:25,529 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2023-07-19T23:28:26,681 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2023-07-19T23:28:32,789 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2023-07-19T23:28:41,372 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2023-07-19T23:28:47,232 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2023-07-19T23:28:47,234 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2023-07-19T23:28:47,236 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:28:47,238 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:28:47,239 487 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:28:47,241 | ^ 2023-07-19T23:28:47,253 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:28:50,461 [1515/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2023-07-19T23:28:52,118 [1516/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2023-07-19T23:28:52,271 [1517/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2023-07-19T23:28:52,987 [1518/3075] Building SystemZGenCallingConv.inc... 2023-07-19T23:28:55,990 [1519/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2023-07-19T23:28:56,049 [1520/3075] Building SystemZGenDAGISel.inc... 2023-07-19T23:28:56,192 [1521/3075] Building SystemZGenDisassemblerTables.inc... 2023-07-19T23:28:56,233 [1522/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2023-07-19T23:28:56,386 [1523/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2023-07-19T23:28:57,949 [1524/3075] Building SystemZGenRegisterInfo.inc... 2023-07-19T23:28:58,860 [1525/3075] Building SystemZGenMCCodeEmitter.inc... 2023-07-19T23:29:01,920 [1526/3075] Building VEGenAsmMatcher.inc... 2023-07-19T23:29:05,100 [1527/3075] Building VEGenAsmWriter.inc... 2023-07-19T23:29:07,115 [1528/3075] Building SystemZGenInstrInfo.inc... 2023-07-19T23:29:07,815 [1529/3075] Building VEGenCallingConv.inc... 2023-07-19T23:29:10,862 [1530/3075] Building SystemZGenSubtargetInfo.inc... 2023-07-19T23:29:11,115 [1531/3075] Building VEGenDisassemblerTables.inc... 2023-07-19T23:29:15,756 [1532/3075] Building VEGenDAGISel.inc... 2023-07-19T23:29:22,743 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2023-07-19T23:29:32,459 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2023-07-19T23:29:35,271 [1535/3075] Building RISCVGenGlobalISel.inc... 2023-07-19T23:29:37,267 [1536/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2023-07-19T23:29:42,098 [1537/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2023-07-19T23:29:42,409 [1538/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2023-07-19T23:29:43,307 [1539/3075] Building RISCVGenInstrInfo.inc... 2023-07-19T23:29:48,359 [1540/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2023-07-19T23:29:48,466 [1541/3075] Building VEGenMCCodeEmitter.inc... 2023-07-19T23:29:48,532 [1542/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2023-07-19T23:29:51,161 [1543/3075] Building VEGenRegisterInfo.inc... 2023-07-19T23:29:51,263 [1544/3075] Building VEGenInstrInfo.inc... 2023-07-19T23:29:52,031 [1545/3075] Building VEGenSubtargetInfo.inc... 2023-07-19T23:29:52,322 [1546/3075] Building WebAssemblyGenAsmMatcher.inc... 2023-07-19T23:29:52,633 [1547/3075] Building WebAssemblyGenAsmWriter.inc... 2023-07-19T23:29:56,617 [1548/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2023-07-19T23:29:56,618 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2023-07-19T23:29:56,619 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:29:56,621 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:29:56,623 6215 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:29:56,624 | ^ 2023-07-19T23:29:56,625 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:29:57,359 [1549/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2023-07-19T23:29:57,518 [1550/3075] Linking CXX static library lib/libLLVMVEInfo.a 2023-07-19T23:29:59,224 [1551/3075] Building RISCVGenDAGISel.inc... 2023-07-19T23:30:01,019 [1552/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2023-07-19T23:30:09,937 [1553/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2023-07-19T23:30:14,667 [1554/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2023-07-19T23:30:15,371 [1555/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2023-07-19T23:30:17,287 [1556/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2023-07-19T23:30:20,956 [1557/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2023-07-19T23:30:27,267 [1558/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2023-07-19T23:30:27,340 [1559/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2023-07-19T23:30:28,003 [1560/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2023-07-19T23:30:28,358 [1561/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2023-07-19T23:30:34,499 [1562/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2023-07-19T23:30:38,093 [1563/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2023-07-19T23:30:39,082 [1564/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2023-07-19T23:30:43,313 [1565/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2023-07-19T23:30:43,560 [1566/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2023-07-19T23:30:43,706 [1567/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2023-07-19T23:30:43,744 [1568/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2023-07-19T23:30:43,869 [1569/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2023-07-19T23:30:52,181 [1570/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2023-07-19T23:30:52,182 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:30:52,182 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:30:52,183 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2023-07-19T23:30:52,183 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-07-19T23:30:52,183 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2023-07-19T23:30:52,184 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:30:52,184 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:30:52,193 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:30:52,195 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:30:52,197 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:30:52,199 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:30:52,203 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:30:52,932 [1571/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2023-07-19T23:30:53,555 [1572/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2023-07-19T23:31:03,695 [1573/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2023-07-19T23:31:04,267 [1574/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2023-07-19T23:31:05,400 [1575/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2023-07-19T23:31:05,706 [1576/3075] Building WebAssemblyGenDisassemblerTables.inc... 2023-07-19T23:31:06,778 [1577/3075] Building WebAssemblyGenDAGISel.inc... 2023-07-19T23:31:08,050 [1578/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2023-07-19T23:31:08,332 [1579/3075] Building WebAssemblyGenFastISel.inc... 2023-07-19T23:31:08,697 [1580/3075] Building WebAssemblyGenInstrInfo.inc... 2023-07-19T23:31:08,957 [1581/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2023-07-19T23:31:09,182 [1582/3075] Building WebAssemblyGenRegisterInfo.inc... 2023-07-19T23:31:09,556 [1583/3075] Building WebAssemblyGenSubtargetInfo.inc... 2023-07-19T23:31:15,003 [1584/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2023-07-19T23:31:15,005 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2023-07-19T23:31:15,006 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:31:15,008 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:31:15,009 107 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:31:15,010 | ^ 2023-07-19T23:31:15,011 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:31:15,324 [1585/3075] Linking CXX static library lib/libLLVMVEDesc.a 2023-07-19T23:31:15,476 [1586/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2023-07-19T23:31:16,707 [1587/3075] Building X86GenAsmWriter.inc... 2023-07-19T23:31:17,624 [1588/3075] Building X86GenAsmWriter1.inc... 2023-07-19T23:31:18,248 [1589/3075] Building X86GenAsmMatcher.inc... 2023-07-19T23:31:24,355 [1590/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2023-07-19T23:31:24,437 [1591/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2023-07-19T23:31:24,437 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2023-07-19T23:31:24,439 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:31:24,442 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:31:24,444 1690 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:31:24,446 | ^ 2023-07-19T23:31:24,448 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:31:24,684 [1592/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2023-07-19T23:31:24,789 [1593/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2023-07-19T23:31:40,851 [1594/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2023-07-19T23:31:49,333 [1595/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2023-07-19T23:31:56,743 [1596/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2023-07-19T23:31:58,643 [1597/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2023-07-19T23:32:01,060 [1598/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2023-07-19T23:32:01,202 [1599/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2023-07-19T23:32:03,421 [1600/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2023-07-19T23:32:03,422 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2023-07-19T23:32:03,422 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:32:03,423 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:32:03,423 140 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:32:03,424 | ^ 2023-07-19T23:32:03,427 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:32:03,687 [1601/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2023-07-19T23:32:08,742 [1602/3075] Building X86GenCallingConv.inc... 2023-07-19T23:32:10,834 [1603/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2023-07-19T23:32:15,301 [1604/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2023-07-19T23:32:16,294 [1605/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2023-07-19T23:32:18,506 [1606/3075] Building X86GenEVEX2VEXTables.inc... 2023-07-19T23:32:19,010 [1607/3075] Building X86GenDisassemblerTables.inc... 2023-07-19T23:32:21,042 [1608/3075] Building X86GenExegesis.inc... 2023-07-19T23:32:32,675 [1609/3075] Building X86GenMnemonicTables.inc... 2023-07-19T23:32:40,548 [1610/3075] Building X86GenRegisterBank.inc... 2023-07-19T23:32:42,407 [1611/3075] Building X86GenDAGISel.inc... 2023-07-19T23:32:44,873 [1612/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2023-07-19T23:32:46,321 [1613/3075] Building XCoreGenAsmWriter.inc... 2023-07-19T23:32:47,461 [1614/3075] Building XCoreGenCallingConv.inc... 2023-07-19T23:32:48,309 [1615/3075] Building X86GenFastISel.inc... 2023-07-19T23:32:48,470 [1616/3075] Building X86GenRegisterInfo.inc... 2023-07-19T23:32:49,097 [1617/3075] Building XCoreGenDisassemblerTables.inc... 2023-07-19T23:32:49,158 [1618/3075] Building XCoreGenDAGISel.inc... 2023-07-19T23:32:50,197 [1619/3075] Building XCoreGenRegisterInfo.inc... 2023-07-19T23:32:50,740 [1620/3075] Building XCoreGenInstrInfo.inc... 2023-07-19T23:32:50,746 [1621/3075] Building XCoreGenSubtargetInfo.inc... 2023-07-19T23:32:53,841 [1622/3075] Building X86GenGlobalISel.inc... 2023-07-19T23:32:56,430 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2023-07-19T23:32:59,801 [1624/3075] Building X86GenInstrInfo.inc... 2023-07-19T23:33:00,100 [1625/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2023-07-19T23:33:03,666 [1626/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2023-07-19T23:33:03,811 [1627/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2023-07-19T23:33:08,836 [1628/3075] Building X86GenSubtargetInfo.inc... 2023-07-19T23:33:09,555 [1629/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2023-07-19T23:33:09,556 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2023-07-19T23:33:09,558 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:09,559 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:09,561 97 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:33:09,563 | ^ 2023-07-19T23:33:09,565 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:15,563 [1630/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2023-07-19T23:33:19,587 [1631/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2023-07-19T23:33:19,589 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T23:33:19,590 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:33:19,591 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:33:19,593 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T23:33:19,595 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-19T23:33:19,604 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-07-19T23:33:19,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*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-19T23:33:19,608 /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-07-19T23:33:19,609 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T23:33:19,611 | ^~~~~~~~~~~~~ 2023-07-19T23:33:19,623 /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-07-19T23:33:19,625 /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-07-19T23:33:19,627 /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-07-19T23:33:19,629 /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-07-19T23:33:19,643 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:33:19,645 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:33:19,646 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T23:33:19,648 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-19T23:33:19,650 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-07-19T23:33:19,652 /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-07-19T23:33:19,654 /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-07-19T23:33:19,655 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:33:19,671 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,677 /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-07-19T23:33:19,678 /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-07-19T23:33:19,678 /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-07-19T23:33:19,678 /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-07-19T23:33:19,679 /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-07-19T23:33:19,683 /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-07-19T23:33:19,685 /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-07-19T23:33:19,686 /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-07-19T23:33:19,688 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:19,690 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:19,691 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2023-07-19T23:33:19,702 | ^~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,703 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:33:19,705 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:33:19,706 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-19T23:33:19,707 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-07-19T23:33:19,708 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int, llvm::Function*}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-19T23:33:19,710 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:33:19,711 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:33:19,741 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,742 /usr/include/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-07-19T23:33:19,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-07-19T23:33:19,742 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2023-07-19T23:33:19,743 /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-07-19T23:33:19,743 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:19,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,744 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:33:19,744 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:33:19,745 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T23:33:19,746 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-19T23:33:19,747 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-07-19T23:33:19,749 /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-07-19T23:33:19,750 /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-07-19T23:33:19,762 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:33:19,763 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,765 /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-07-19T23:33:19,767 /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-07-19T23:33:19,768 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:33:19,770 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,782 /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-07-19T23:33:19,786 /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-07-19T23:33:19,788 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:33:19,792 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,796 /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-07-19T23:33:19,798 /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-07-19T23:33:19,803 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:33:19,806 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,810 /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-07-19T23:33:19,815 /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-07-19T23:33:19,818 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:33:19,820 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,823 /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-07-19T23:33:19,824 /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-07-19T23:33:19,829 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:33:19,831 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,840 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-07-19T23:33:19,842 /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-07-19T23:33:19,844 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:33:19,845 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,849 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:33:19,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,856 1976 | __comp); 2023-07-19T23:33:19,859 | ~~~~~~~ 2023-07-19T23:33:19,866 /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-07-19T23:33:19,867 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:33:19,869 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,870 /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-07-19T23:33:19,872 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:33:19,879 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,882 /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-07-19T23:33:19,883 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:33:19,885 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,891 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:33:19,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,895 1976 | __comp); 2023-07-19T23:33:19,896 | ~~~~~~~ 2023-07-19T23:33:19,902 /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-07-19T23:33:19,905 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:33:19,908 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,912 /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-07-19T23:33:19,918 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:33:19,919 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,920 /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-07-19T23:33:19,921 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:33:19,923 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,924 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:33:19,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,926 1976 | __comp); 2023-07-19T23:33:19,928 | ~~~~~~~ 2023-07-19T23:33:19,929 /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-07-19T23:33:19,930 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:33:19,931 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,947 /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-07-19T23:33:19,950 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:33:19,953 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,956 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:33:19,957 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:33:19,962 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-19T23:33:19,964 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-07-19T23:33:19,968 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2023-07-19T23:33:19,972 /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-07-19T23:33:19,976 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:19,977 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,979 /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-07-19T23:33:19,980 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:19,981 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,983 /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-07-19T23:33:19,984 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:19,992 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:19,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-07-19T23:33:19,998 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:20,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:21,804 [1632/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2023-07-19T23:33:24,911 [1633/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2023-07-19T23:33:25,370 [1634/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2023-07-19T23:33:25,370 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:33:25,371 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:33:25,371 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-07-19T23:33:25,373 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2023-07-19T23:33:25,375 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2023-07-19T23:33:25,377 /usr/include/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-07-19T23:33:25,383 /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-07-19T23:33:25,385 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:33:25,387 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:25,400 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2023-07-19T23:33:25,402 /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-07-19T23:33:25,404 /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-07-19T23:33:25,406 /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-07-19T23:33:25,408 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:25,410 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:25,412 /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-07-19T23:33:25,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-07-19T23:33:25,424 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:25,426 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:27,612 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2023-07-19T23:33:29,611 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2023-07-19T23:33:32,601 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2023-07-19T23:33:32,602 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,602 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,603 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2023-07-19T23:33:32,603 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:32,604 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,609 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,612 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2023-07-19T23:33:32,623 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:32,626 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,628 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,630 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2023-07-19T23:33:32,632 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:32,634 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,639 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,653 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2023-07-19T23:33:32,655 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:32,657 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,659 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,662 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,664 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2023-07-19T23:33:32,666 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:32,668 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,674 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:33:32,676 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2023-07-19T23:33:32,678 | ^~~~~~~~~~~~~~~~~ 2023-07-19T23:33:43,133 [1638/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2023-07-19T23:33:43,927 [1639/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2023-07-19T23:33:43,928 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T23:33:43,929 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:33:43,930 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:33:43,934 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T23:33:43,936 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-19T23:33:43,953 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-19T23:33:43,956 /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-07-19T23:33:43,959 /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-07-19T23:33:43,961 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T23:33:43,963 | ^~~~~~~~~~~~~ 2023-07-19T23:33:43,965 /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-07-19T23:33:43,967 /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-07-19T23:33:43,969 /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-07-19T23:33:43,971 /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-07-19T23:33:43,978 In file included from /usr/include/c++/10/list:64, 2023-07-19T23:33:43,980 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-07-19T23:33:43,993 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-07-19T23:33:43,995 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-19T23:33:43,998 /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-07-19T23:33:44,000 /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-07-19T23:33:44,002 308 | list<_Tp, _Alloc>:: 2023-07-19T23:33:44,004 | ^~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,006 /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-07-19T23:33:44,024 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:33:44,026 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:33:44,028 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T23:33:44,030 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-19T23:33:44,032 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-19T23:33:44,034 /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-07-19T23:33:44,036 /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-07-19T23:33:44,038 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:33:44,039 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,041 /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-07-19T23:33:44,046 In file included from /usr/include/c++/10/list:64, 2023-07-19T23:33:44,048 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-07-19T23:33:44,063 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-07-19T23:33:44,065 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-19T23:33:44,067 /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-07-19T23:33:44,069 /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-07-19T23:33:44,071 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-07-19T23:33:44,073 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,075 /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-07-19T23:33:44,077 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-07-19T23:33:44,093 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,095 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:33:44,096 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:33:44,099 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T23:33:44,101 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-19T23:33:44,102 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-19T23:33:44,105 /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-07-19T23:33:44,107 /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-07-19T23:33:44,109 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:33:44,111 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,123 /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-07-19T23:33:44,125 /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-07-19T23:33:44,127 /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-07-19T23:33:44,129 /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-07-19T23:33:44,131 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:33:44,133 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:33:44,153 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-19T23:33:44,155 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-19T23:33:44,157 /usr/include/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-07-19T23:33:44,160 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:33:44,162 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:33:44,164 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,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-07-19T23:33:44,168 /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-07-19T23:33:44,170 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:33:44,172 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:44,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,176 /usr/include/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-07-19T23:33:44,180 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:33:44,193 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:33:44,194 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,196 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2023-07-19T23:33:44,197 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:33:44,198 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:44,200 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,201 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-19T23:33:44,213 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:33:44,214 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:33:44,216 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,218 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-19T23:33:44,220 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:33:44,221 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2023-07-19T23:33:44,233 /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-07-19T23:33:44,234 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:44,235 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,236 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2023-07-19T23:33:44,238 /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-07-19T23:33:44,239 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:44,240 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,246 /usr/include/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-07-19T23:33:44,247 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:33:44,248 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:33:44,250 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,262 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2023-07-19T23:33:44,263 /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-07-19T23:33:44,265 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:44,266 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,268 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2023-07-19T23:33:44,270 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:33:44,282 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:44,283 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,284 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:33:44,285 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:33:44,287 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-07-19T23:33:44,288 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-19T23:33:44,289 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-19T23:33:44,291 /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-07-19T23:33:44,303 /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-07-19T23:33:44,304 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:33:44,305 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,306 /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-07-19T23:33:44,308 /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-07-19T23:33:44,309 /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-07-19T23:33:44,310 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:33:44,322 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,324 /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-07-19T23:33:44,325 /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-07-19T23:33:44,327 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:33:44,328 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,329 /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-07-19T23:33:44,331 /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-07-19T23:33:44,342 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:33:44,344 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,345 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-19T23:33:44,347 /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-07-19T23:33:44,348 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:33:44,349 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,350 /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-07-19T23:33:44,362 /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-07-19T23:33:44,363 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:33:44,365 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,366 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-07-19T23:33:44,367 /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-07-19T23:33:44,368 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:33:44,369 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,371 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:33:44,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,381 1976 | __comp); 2023-07-19T23:33:44,383 | ~~~~~~~ 2023-07-19T23:33:44,384 /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-07-19T23:33:44,385 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:33:44,387 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,388 /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-07-19T23:33:44,389 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:33:44,390 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,402 /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-07-19T23:33:44,403 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:33:44,404 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,405 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:33:44,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,407 1976 | __comp); 2023-07-19T23:33:44,408 | ~~~~~~~ 2023-07-19T23:33:44,410 /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-07-19T23:33:44,411 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:33:44,422 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,424 /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-07-19T23:33:44,425 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:33:44,426 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,428 /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-07-19T23:33:44,429 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:33:44,430 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,431 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:33:44,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,444 1976 | __comp); 2023-07-19T23:33:44,445 | ~~~~~~~ 2023-07-19T23:33:44,452 /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-07-19T23:33:44,453 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:33:44,454 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,456 /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-07-19T23:33:44,457 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:33:44,458 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:44,459 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:33:44,460 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:33:44,461 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-07-19T23:33:44,473 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-07-19T23:33:44,475 /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-07-19T23:33:44,476 /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-07-19T23:33:44,478 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:33:44,479 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:33:53,078 [1640/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2023-07-19T23:33:53,315 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2023-07-19T23:34:01,273 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2023-07-19T23:34:05,101 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2023-07-19T23:34:07,505 [1644/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2023-07-19T23:34:14,749 [1645/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2023-07-19T23:34:18,542 [1646/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2023-07-19T23:34:18,542 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:34:18,543 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:34:18,543 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2023-07-19T23:34:18,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2023-07-19T23:34:18,547 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2023-07-19T23:34:18,549 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:34:18,553 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:34:18,573 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:34:18,575 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:18,577 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:34:18,579 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-07-19T23:34:18,581 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:18,683 [1647/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2023-07-19T23:34:19,004 [1648/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2023-07-19T23:34:19,151 [1649/3075] Linking CXX static library lib/libLLVMX86Info.a 2023-07-19T23:34:19,715 [1650/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2023-07-19T23:34:24,456 [1651/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2023-07-19T23:34:24,771 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2023-07-19T23:34:24,772 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2023-07-19T23:34:24,772 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:34:24,773 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:34:24,773 31194 | WPR, WL, RA, IS, OC, FP) { } 2023-07-19T23:34:24,773 | ^ 2023-07-19T23:34:24,774 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:34:24,774 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:34:24,774 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:34:24,792 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-07-19T23:34:24,794 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2023-07-19T23:34:24,796 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2023-07-19T23:34:24,798 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2023-07-19T23:34:24,800 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2023-07-19T23:34:24,802 /usr/include/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-07-19T23:34:24,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-07-19T23:34:24,807 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:34:24,809 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:24,813 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:34:24,815 /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-07-19T23:34:24,833 /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-07-19T23:34:24,835 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:34:24,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:24,840 /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-07-19T23:34:24,842 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:34:24,844 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:24,846 /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-07-19T23:34:24,848 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:34:24,850 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:32,169 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2023-07-19T23:34:32,557 [1654/3075] Linking CXX static library lib/libLLVMX86Desc.a 2023-07-19T23:34:32,690 [1655/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2023-07-19T23:34:33,958 [1656/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2023-07-19T23:34:44,531 [1657/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2023-07-19T23:34:44,532 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:34:44,532 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-07-19T23:34:44,533 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-07-19T23:34:44,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 = {const llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-07-19T23:34:44,534 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:34:44,553 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:34:44,555 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:44,558 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:34:44,561 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-07-19T23:34:44,562 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-07-19T23:34:44,565 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2023-07-19T23:34:44,567 /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-07-19T23:34:44,569 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:34:44,570 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:34:50,887 [1658/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2023-07-19T23:34:52,861 [1659/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2023-07-19T23:34:52,862 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T23:34:52,863 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:34:52,863 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T23:34:52,864 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-07-19T23:34:52,864 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-07-19T23:34:52,865 /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-07-19T23:34:52,865 /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-07-19T23:34:52,872 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T23:34:52,874 | ^~~~~~~~~~~~~ 2023-07-19T23:34:52,893 /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-07-19T23:34:52,896 /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-07-19T23:34:52,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*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-19T23:34:52,901 /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-07-19T23:34:52,903 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:34:52,906 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T23:34:52,908 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-07-19T23:34:52,911 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-07-19T23:34:52,914 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-19T23:34:52,923 /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-07-19T23:34:52,926 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-07-19T23:34:52,928 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:34:52,931 /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-07-19T23:34:52,937 /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-07-19T23:34:52,940 /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-07-19T23:34:52,949 /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-07-19T23:34:52,952 /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-07-19T23:34:52,954 /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-07-19T23:34:52,956 /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-07-19T23:34:52,957 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:34:52,963 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T23:34:52,965 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-07-19T23:34:52,983 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-07-19T23:34:52,986 /usr/include/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-07-19T23:34:52,988 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:34:52,990 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:34:52,992 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:52,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-07-19T23:34:52,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-07-19T23:34:52,998 /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-07-19T23:34:53,001 /usr/include/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-07-19T23:34:53,003 /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-07-19T23:34:53,012 In file included from /usr/include/c++/10/algorithm:62, 2023-07-19T23:34:53,015 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-07-19T23:34:53,017 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-07-19T23:34:53,019 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-07-19T23:34:53,022 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-07-19T23:34:53,025 /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-07-19T23:34:53,027 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:34:53,030 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,033 /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-07-19T23:34:53,036 /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-07-19T23:34:53,037 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:34:53,039 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,041 /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-07-19T23:34:53,044 /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-07-19T23:34:53,046 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:34:53,048 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,050 /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-07-19T23:34:53,053 /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-07-19T23:34:53,055 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:34:53,057 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,060 /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-07-19T23:34:53,063 /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-07-19T23:34:53,065 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-07-19T23:34:53,068 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,072 /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-07-19T23:34:53,075 /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-07-19T23:34:53,078 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-07-19T23:34:53,080 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,082 /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-07-19T23:34:53,085 /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-07-19T23:34:53,087 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:34:53,088 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,090 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:34:53,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,095 1976 | __comp); 2023-07-19T23:34:53,097 | ~~~~~~~ 2023-07-19T23:34:53,099 /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-07-19T23:34:53,101 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:34:53,103 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,107 /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-07-19T23:34:53,109 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:34:53,112 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,115 /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-07-19T23:34:53,118 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:34:53,120 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,122 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:34:53,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,126 1976 | __comp); 2023-07-19T23:34:53,128 | ~~~~~~~ 2023-07-19T23:34:53,130 /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-07-19T23:34:53,132 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:34:53,134 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,136 /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-07-19T23:34:53,138 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:34:53,140 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,142 /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-07-19T23:34:53,144 1974 | std::__introsort_loop(__first, __last, 2023-07-19T23:34:53,146 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,147 1975 | std::__lg(__last - __first) * 2, 2023-07-19T23:34:53,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,151 1976 | __comp); 2023-07-19T23:34:53,153 | ~~~~~~~ 2023-07-19T23:34:53,155 /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-07-19T23:34:53,157 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-07-19T23:34:53,158 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,160 /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-07-19T23:34:53,162 1891 | std::__insertion_sort(__first, __last, __comp); 2023-07-19T23:34:53,164 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,166 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:34:53,168 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T23:34:53,170 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-07-19T23:34:53,172 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-07-19T23:34:53,174 /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-07-19T23:34:53,176 /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-07-19T23:34:53,179 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:34:53,181 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,183 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2023-07-19T23:34:53,185 /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-07-19T23:34:53,187 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:34:53,189 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:53,191 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2023-07-19T23:34:53,194 /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-07-19T23:34:53,196 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:34:53,198 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:34:55,277 [1660/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2023-07-19T23:34:59,310 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2023-07-19T23:35:05,108 [1662/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2023-07-19T23:35:05,110 In file included from /usr/include/c++/10/set:60, 2023-07-19T23:35:05,111 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-07-19T23:35:05,112 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-07-19T23:35:05,113 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-07-19T23:35:05,115 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-07-19T23:35:05,116 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-07-19T23:35:05,118 /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-07-19T23:35:05,119 /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-07-19T23:35:05,121 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-19T23:35:05,143 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:05,145 /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-07-19T23:35:05,148 /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-07-19T23:35:05,149 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-19T23:35:05,150 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:05,151 In file included from /usr/include/c++/10/map:61, 2023-07-19T23:35:05,152 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-07-19T23:35:05,153 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-07-19T23:35:05,155 /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-07-19T23:35:05,157 /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-07-19T23:35:05,158 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:35:05,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:05,160 502 | std::tuple(__k), 2023-07-19T23:35:05,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:05,174 503 | std::tuple<>()); 2023-07-19T23:35:05,176 | ~~~~~~~~~~~~~~~ 2023-07-19T23:35:05,178 /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-07-19T23:35:05,179 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:35:05,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:05,189 502 | std::tuple(__k), 2023-07-19T23:35:05,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:05,192 503 | std::tuple<>()); 2023-07-19T23:35:05,193 | ~~~~~~~~~~~~~~~ 2023-07-19T23:35:05,719 [1663/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2023-07-19T23:35:06,814 [1664/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2023-07-19T23:35:06,815 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:35:06,816 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T23:35:06,818 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2023-07-19T23:35:06,819 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2023-07-19T23:35:06,820 /usr/include/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-07-19T23:35:06,822 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:35:06,823 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:35:06,825 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:06,833 /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-07-19T23:35:06,834 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:35:06,836 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:35:06,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:06,839 /usr/include/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-07-19T23:35:06,840 /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-07-19T23:35:06,852 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:35:06,853 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:06,855 /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-07-19T23:35:06,856 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2023-07-19T23:35:06,859 /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-07-19T23:35:06,859 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:35:06,860 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:09,603 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2023-07-19T23:35:12,125 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2023-07-19T23:35:13,131 [1667/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2023-07-19T23:35:13,132 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:35:13,132 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:35:13,133 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-07-19T23:35:13,136 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-07-19T23:35:13,138 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-19T23:35:13,144 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-19T23:35:13,147 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:35:13,163 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:35:13,166 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,169 /usr/include/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-07-19T23:35:13,171 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:35:13,174 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-07-19T23:35:13,176 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2023-07-19T23:35:13,178 /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-07-19T23:35:13,183 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:35:13,184 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,194 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-07-19T23:35:13,196 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:35:13,198 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:35:13,201 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,213 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:35:13,215 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2023-07-19T23:35:13,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-07-19T23:35:13,219 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:35:13,220 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,223 In file included from /usr/include/c++/10/map:60, 2023-07-19T23:35:13,243 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-07-19T23:35:13,245 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-07-19T23:35:13,246 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-19T23:35:13,249 /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-07-19T23:35:13,251 /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-07-19T23:35:13,253 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-19T23:35:13,255 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,257 In file included from /usr/include/c++/10/map:61, 2023-07-19T23:35:13,258 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-07-19T23:35:13,260 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-07-19T23:35:13,262 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-19T23:35:13,264 /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-07-19T23:35:13,266 /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-07-19T23:35:13,273 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:35:13,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,276 521 | std::forward_as_tuple(std::move(__k)), 2023-07-19T23:35:13,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,294 522 | std::tuple<>()); 2023-07-19T23:35:13,296 | ~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,299 In file included from /usr/include/c++/10/map:60, 2023-07-19T23:35:13,301 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-07-19T23:35:13,304 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-07-19T23:35:13,306 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-19T23:35:13,309 /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-07-19T23:35:13,312 /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-07-19T23:35:13,314 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-19T23:35:13,316 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,318 In file included from /usr/include/c++/10/map:61, 2023-07-19T23:35:13,321 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-07-19T23:35:13,323 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-07-19T23:35:13,326 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-19T23:35:13,328 /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-07-19T23:35:13,331 /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-07-19T23:35:13,333 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:35:13,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,337 521 | std::forward_as_tuple(std::move(__k)), 2023-07-19T23:35:13,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,341 522 | std::tuple<>()); 2023-07-19T23:35:13,343 | ~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,346 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2023-07-19T23:35:13,349 /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-07-19T23:35:13,352 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:35:13,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,355 521 | std::forward_as_tuple(std::move(__k)), 2023-07-19T23:35:13,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,359 522 | std::tuple<>()); 2023-07-19T23:35:13,360 | ~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,363 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2023-07-19T23:35:13,365 /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-07-19T23:35:13,368 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:35:13,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,372 521 | std::forward_as_tuple(std::move(__k)), 2023-07-19T23:35:13,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,376 522 | std::tuple<>()); 2023-07-19T23:35:13,378 | ~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,380 /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-07-19T23:35:13,382 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:35:13,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,387 521 | std::forward_as_tuple(std::move(__k)), 2023-07-19T23:35:13,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,391 522 | std::tuple<>()); 2023-07-19T23:35:13,393 | ~~~~~~~~~~~~~~~ 2023-07-19T23:35:13,395 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:35:13,397 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:35:13,399 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-07-19T23:35:13,401 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-07-19T23:35:13,404 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-07-19T23:35:13,406 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2023-07-19T23:35:13,408 /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-07-19T23:35:13,410 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:35:13,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:35:13,414 /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-07-19T23:35:13,416 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:35:13,418 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:35:13,566 [1668/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2023-07-19T23:35:20,250 [1669/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2023-07-19T23:35:21,016 [1670/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2023-07-19T23:35:21,018 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:35:21,019 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:35:21,021 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2023-07-19T23:35:21,023 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-07-19T23:35:21,024 /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-07-19T23:35:21,026 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:35:21,027 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:21,029 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2023-07-19T23:35:21,030 /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-07-19T23:35:21,042 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:35:21,043 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:21,045 /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-07-19T23:35:21,046 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:35:21,047 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:35:22,526 [1671/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2023-07-19T23:35:22,681 [1672/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2023-07-19T23:35:24,111 [1673/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2023-07-19T23:35:26,417 [1674/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2023-07-19T23:35:33,320 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2023-07-19T23:35:34,293 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2023-07-19T23:35:34,525 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2023-07-19T23:35:40,394 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2023-07-19T23:35:40,442 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2023-07-19T23:35:43,368 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2023-07-19T23:35:43,592 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2023-07-19T23:35:44,294 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2023-07-19T23:35:44,788 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2023-07-19T23:35:45,697 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2023-07-19T23:35:45,936 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2023-07-19T23:35:46,262 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2023-07-19T23:35:47,935 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2023-07-19T23:35:48,093 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2023-07-19T23:35:48,240 [1689/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2023-07-19T23:35:48,391 [1690/3075] Linking CXX static library lib/libLLVMTarget.a 2023-07-19T23:35:48,686 [1691/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2023-07-19T23:35:49,324 [1692/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2023-07-19T23:35:49,531 [1693/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2023-07-19T23:35:49,698 [1694/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2023-07-19T23:35:49,744 [1695/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2023-07-19T23:35:50,169 [1696/3075] Linking CXX static library lib/libLLVMInstCombine.a 2023-07-19T23:35:51,505 [1697/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2023-07-19T23:35:54,571 [1698/3075] Linking CXX static library lib/libLLVMCodeGen.a 2023-07-19T23:35:54,786 [1699/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2023-07-19T23:35:54,949 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2023-07-19T23:35:55,091 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2023-07-19T23:35:55,201 [1702/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2023-07-19T23:36:00,183 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2023-07-19T23:36:01,502 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2023-07-19T23:36:08,904 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2023-07-19T23:36:08,905 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:36:08,907 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-07-19T23:36:08,908 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2023-07-19T23:36:08,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 = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-07-19T23:36:08,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-07-19T23:36:08,912 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:36:08,913 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:36:08,914 /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-07-19T23:36:08,916 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:36:08,917 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:36:08,918 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:36:09,067 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2023-07-19T23:36:09,746 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2023-07-19T23:36:12,486 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2023-07-19T23:36:25,326 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2023-07-19T23:36:25,714 [1710/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2023-07-19T23:36:25,801 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2023-07-19T23:36:25,873 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2023-07-19T23:36:25,895 [1713/3075] Building Options.inc... 2023-07-19T23:36:25,964 [1714/3075] Copying clang's __clang_cuda_complex_builtins.h... 2023-07-19T23:36:25,975 [1715/3075] Copying clang's __clang_cuda_device_functions.h... 2023-07-19T23:36:26,041 [1716/3075] Copying clang's __clang_cuda_intrinsics.h... 2023-07-19T23:36:26,055 [1717/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2023-07-19T23:36:26,111 [1718/3075] Copying clang's __clang_cuda_math.h... 2023-07-19T23:36:26,130 [1719/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2023-07-19T23:36:26,179 [1720/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2023-07-19T23:36:26,213 [1721/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2023-07-19T23:36:26,251 [1722/3075] Copying clang's __clang_hip_cmath.h... 2023-07-19T23:36:26,280 [1723/3075] Copying clang's __clang_hip_libdevice_declares.h... 2023-07-19T23:36:26,312 [1724/3075] Copying clang's __clang_hip_math.h... 2023-07-19T23:36:26,350 [1725/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2023-07-19T23:36:26,380 [1726/3075] Copying clang's __wmmintrin_aes.h... 2023-07-19T23:36:26,420 [1727/3075] Copying clang's __wmmintrin_pclmul.h... 2023-07-19T23:36:26,470 [1728/3075] Copying clang's adxintrin.h... 2023-07-19T23:36:26,557 [1729/3075] Copying clang's altivec.h... 2023-07-19T23:36:26,577 [1730/3075] Copying clang's ammintrin.h... 2023-07-19T23:36:26,601 [1731/3075] Copying clang's amxintrin.h... 2023-07-19T23:36:26,631 [1732/3075] Copying clang's avx2intrin.h... 2023-07-19T23:36:26,660 [1733/3075] Copying clang's avx512bf16intrin.h... 2023-07-19T23:36:26,663 [1734/3075] Copying clang's avx512bitalgintrin.h... 2023-07-19T23:36:26,715 [1735/3075] Copying clang's avx512bwintrin.h... 2023-07-19T23:36:26,734 [1736/3075] Copying clang's avx512cdintrin.h... 2023-07-19T23:36:26,791 [1737/3075] Copying clang's avx512erintrin.h... 2023-07-19T23:36:26,805 [1738/3075] Copying clang's avx512dqintrin.h... 2023-07-19T23:36:26,897 [1739/3075] Copying clang's avx512fintrin.h... 2023-07-19T23:36:26,915 [1740/3075] Copying clang's avx512fp16intrin.h... 2023-07-19T23:36:26,970 [1741/3075] Copying clang's avx512ifmaintrin.h... 2023-07-19T23:36:26,985 [1742/3075] Copying clang's avx512ifmavlintrin.h... 2023-07-19T23:36:27,034 [1743/3075] Copying clang's avx512pfintrin.h... 2023-07-19T23:36:27,050 [1744/3075] Copying clang's avx512vbmi2intrin.h... 2023-07-19T23:36:27,100 [1745/3075] Copying clang's avx512vbmiintrin.h... 2023-07-19T23:36:27,120 [1746/3075] Copying clang's avx512vbmivlintrin.h... 2023-07-19T23:36:27,160 [1747/3075] Copying clang's avx512vlbf16intrin.h... 2023-07-19T23:36:27,190 [1748/3075] Copying clang's avx512vlbitalgintrin.h... 2023-07-19T23:36:27,235 [1749/3075] Copying clang's avx512vlbwintrin.h... 2023-07-19T23:36:27,262 [1750/3075] Copying clang's avx512vlcdintrin.h... 2023-07-19T23:36:27,301 [1751/3075] Copying clang's avx512vldqintrin.h... 2023-07-19T23:36:27,333 [1752/3075] Copying clang's avx512vlfp16intrin.h... 2023-07-19T23:36:27,381 [1753/3075] Copying clang's avx512vlintrin.h... 2023-07-19T23:36:27,420 [1754/3075] Copying clang's avx512vlvbmi2intrin.h... 2023-07-19T23:36:27,449 [1755/3075] Copying clang's avx512vlvnniintrin.h... 2023-07-19T23:36:27,490 [1756/3075] Copying clang's avx512vlvp2intersectintrin.h... 2023-07-19T23:36:27,511 [1757/3075] Copying clang's avx512vnniintrin.h... 2023-07-19T23:36:27,559 [1758/3075] Copying clang's avx512vp2intersectintrin.h... 2023-07-19T23:36:27,579 [1759/3075] Copying clang's avx512vpopcntdqintrin.h... 2023-07-19T23:36:27,619 [1760/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2023-07-19T23:36:27,653 [1761/3075] Copying clang's avxintrin.h... 2023-07-19T23:36:27,690 [1762/3075] Copying clang's avxvnniintrin.h... 2023-07-19T23:36:27,719 [1763/3075] Copying clang's bmi2intrin.h... 2023-07-19T23:36:27,752 [1764/3075] Copying clang's bmiintrin.h... 2023-07-19T23:36:27,800 [1765/3075] Copying clang's builtins.h... 2023-07-19T23:36:27,819 [1766/3075] Copying clang's cet.h... 2023-07-19T23:36:27,860 [1767/3075] Copying clang's cetintrin.h... 2023-07-19T23:36:27,877 [1768/3075] Copying clang's cldemoteintrin.h... 2023-07-19T23:36:27,918 [1769/3075] Copying clang's clflushoptintrin.h... 2023-07-19T23:36:27,934 [1770/3075] Copying clang's clwbintrin.h... 2023-07-19T23:36:27,974 [1771/3075] Copying clang's clzerointrin.h... 2023-07-19T23:36:27,983 [1772/3075] Copying clang's cpuid.h... 2023-07-19T23:36:28,011 [1773/3075] Copying clang's crc32intrin.h... 2023-07-19T23:36:28,039 [1774/3075] Copying clang's cuda_wrappers/complex... 2023-07-19T23:36:28,042 [1775/3075] Copying clang's cuda_wrappers/algorithm... 2023-07-19T23:36:28,070 [1776/3075] Copying clang's cuda_wrappers/new... 2023-07-19T23:36:28,102 [1777/3075] Copying clang's enqcmdintrin.h... 2023-07-19T23:36:28,107 [1778/3075] Copying clang's emmintrin.h... 2023-07-19T23:36:28,135 [1779/3075] Copying clang's f16cintrin.h... 2023-07-19T23:36:28,170 [1780/3075] Copying clang's fma4intrin.h... 2023-07-19T23:36:28,173 [1781/3075] Copying clang's fmaintrin.h... 2023-07-19T23:36:28,218 [1782/3075] Copying clang's gfniintrin.h... 2023-07-19T23:36:28,225 [1783/3075] Copying clang's fxsrintrin.h... 2023-07-19T23:36:28,257 [1784/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2023-07-19T23:36:28,318 [1785/3075] Copying clang's hexagon_protos.h... 2023-07-19T23:36:28,336 [1786/3075] Copying clang's hexagon_types.h... 2023-07-19T23:36:28,359 [1787/3075] Copying clang's hlsl.h... 2023-07-19T23:36:28,401 [1788/3075] Copying clang's hresetintrin.h... 2023-07-19T23:36:28,410 [1789/3075] Copying clang's htmintrin.h... 2023-07-19T23:36:28,452 [1790/3075] Copying clang's htmxlintrin.h... 2023-07-19T23:36:28,481 [1791/3075] Copying clang's hvx_hexagon_protos.h... 2023-07-19T23:36:28,528 [1792/3075] Copying clang's ia32intrin.h... 2023-07-19T23:36:28,538 [1793/3075] Copying clang's immintrin.h... 2023-07-19T23:36:28,580 [1794/3075] Copying clang's intrin.h... 2023-07-19T23:36:28,587 [1795/3075] Copying clang's invpcidintrin.h... 2023-07-19T23:36:28,619 [1796/3075] Copying clang's keylockerintrin.h... 2023-07-19T23:36:28,645 [1797/3075] Copying clang's lwpintrin.h... 2023-07-19T23:36:28,682 [1798/3075] Copying clang's lzcntintrin.h... 2023-07-19T23:36:28,706 [1799/3075] Copying clang's mm3dnow.h... 2023-07-19T23:36:28,733 [1800/3075] Copying clang's mm_malloc.h... 2023-07-19T23:36:28,772 [1801/3075] Copying clang's mmintrin.h... 2023-07-19T23:36:28,809 [1802/3075] Copying clang's movdirintrin.h... 2023-07-19T23:36:28,832 [1803/3075] Copying clang's msa.h... 2023-07-19T23:36:28,844 [1804/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2023-07-19T23:36:28,870 [1805/3075] Copying clang's mwaitxintrin.h... 2023-07-19T23:36:28,902 [1806/3075] Copying clang's nmmintrin.h... 2023-07-19T23:36:28,941 [1807/3075] Copying clang's openmp_wrappers/math.h... 2023-07-19T23:36:28,970 [1808/3075] Copying clang's pconfigintrin.h... 2023-07-19T23:36:29,003 [1809/3075] Copying clang's pkuintrin.h... 2023-07-19T23:36:29,015 [1810/3075] Copying clang's opencl-c.h... 2023-07-19T23:36:29,035 [1811/3075] Copying clang's pmmintrin.h... 2023-07-19T23:36:29,060 [1812/3075] Copying clang's popcntintrin.h... 2023-07-19T23:36:29,091 [1813/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2023-07-19T23:36:29,098 [1814/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2023-07-19T23:36:29,137 [1815/3075] Copying clang's ppc_wrappers/emmintrin.h... 2023-07-19T23:36:29,155 [1816/3075] Copying clang's ppc_wrappers/immintrin.h... 2023-07-19T23:36:29,165 [1817/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2023-07-19T23:36:29,209 [1818/3075] Copying clang's ppc_wrappers/mmintrin.h... 2023-07-19T23:36:29,218 [1819/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2023-07-19T23:36:29,230 [1820/3075] Copying clang's ppc_wrappers/smmintrin.h... 2023-07-19T23:36:29,284 [1821/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2023-07-19T23:36:29,293 [1822/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2023-07-19T23:36:29,298 [1823/3075] Copying clang's ppc_wrappers/x86intrin.h... 2023-07-19T23:36:29,346 [1824/3075] Copying clang's prfchwintrin.h... 2023-07-19T23:36:29,361 [1825/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2023-07-19T23:36:29,373 [1826/3075] Copying clang's ptwriteintrin.h... 2023-07-19T23:36:29,399 [1827/3075] Copying clang's rdpruintrin.h... 2023-07-19T23:36:29,430 [1828/3075] Copying clang's rdseedintrin.h... 2023-07-19T23:36:29,435 [1829/3075] Copying clang's rtmintrin.h... 2023-07-19T23:36:29,466 [1830/3075] Copying clang's serializeintrin.h... 2023-07-19T23:36:29,470 [1831/3075] Copying clang's s390intrin.h... 2023-07-19T23:36:29,499 [1832/3075] Copying clang's sgxintrin.h... 2023-07-19T23:36:29,527 [1833/3075] Copying clang's smmintrin.h... 2023-07-19T23:36:29,534 [1834/3075] Copying clang's shaintrin.h... 2023-07-19T23:36:29,555 [1835/3075] Copying clang's tbmintrin.h... 2023-07-19T23:36:29,586 [1836/3075] Copying clang's tmmintrin.h... 2023-07-19T23:36:29,599 [1837/3075] Copying clang's tsxldtrkintrin.h... 2023-07-19T23:36:29,616 [1838/3075] Copying clang's uintrintrin.h... 2023-07-19T23:36:29,658 [1839/3075] Copying clang's vaesintrin.h... 2023-07-19T23:36:29,682 [1840/3075] Copying clang's velintrin.h... 2023-07-19T23:36:29,689 [1841/3075] Copying clang's vecintrin.h... 2023-07-19T23:36:29,727 [1842/3075] Copying clang's velintrin_approx.h... 2023-07-19T23:36:29,738 [1843/3075] Copying clang's velintrin_gen.h... 2023-07-19T23:36:29,762 [1844/3075] Copying clang's vpclmulqdqintrin.h... 2023-07-19T23:36:29,800 [1845/3075] Copying clang's waitpkgintrin.h... 2023-07-19T23:36:29,818 [1846/3075] Copying clang's wasm_simd128.h... 2023-07-19T23:36:29,827 [1847/3075] Copying clang's wbnoinvdintrin.h... 2023-07-19T23:36:29,866 [1848/3075] Copying clang's wmmintrin.h... 2023-07-19T23:36:29,873 [1849/3075] Copying clang's x86gprintrin.h... 2023-07-19T23:36:29,902 [1850/3075] Copying clang's x86intrin.h... 2023-07-19T23:36:29,943 [1851/3075] Copying clang's xmmintrin.h... 2023-07-19T23:36:29,954 [1852/3075] Copying clang's xopintrin.h... 2023-07-19T23:36:29,979 [1853/3075] Copying clang's xsavecintrin.h... 2023-07-19T23:36:30,005 [1854/3075] Copying clang's xsaveintrin.h... 2023-07-19T23:36:30,012 [1855/3075] Copying clang's xsaveoptintrin.h... 2023-07-19T23:36:30,029 [1856/3075] Copying clang's xsavesintrin.h... 2023-07-19T23:36:30,049 [1857/3075] Copying clang's xtestintrin.h... 2023-07-19T23:36:33,960 [1858/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2023-07-19T23:36:36,009 [1859/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2023-07-19T23:36:36,695 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2023-07-19T23:36:36,749 [1861/3075] Generating Confusables.inc 2023-07-19T23:36:39,373 [1862/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2023-07-19T23:36:39,422 [1863/3075] Linking CXX static library lib/libclangSupport.a 2023-07-19T23:36:39,831 [1864/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2023-07-19T23:36:41,479 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2023-07-19T23:36:42,317 [1866/3075] Linking CXX executable bin/clang-tblgen 2023-07-19T23:36:42,372 [1867/3075] Building StmtNodes.inc... 2023-07-19T23:36:42,388 [1868/3075] Building AttrNodeTraverse.inc... 2023-07-19T23:36:42,394 [1869/3075] Building AttrTextNodeDump.inc... 2023-07-19T23:36:42,416 [1870/3075] Building DeclNodes.inc... 2023-07-19T23:36:42,418 [1871/3075] Building AttrVisitor.inc... 2023-07-19T23:36:42,426 [1872/3075] Building TypeNodes.inc... 2023-07-19T23:36:42,435 [1873/3075] Building Attrs.inc... 2023-07-19T23:36:42,450 [1874/3075] Building AbstractBasicReader.inc... 2023-07-19T23:36:42,463 [1875/3075] Building AbstractBasicWriter.inc... 2023-07-19T23:36:42,469 [1876/3075] Building AttrImpl.inc... 2023-07-19T23:36:42,475 [1877/3075] Building AbstractTypeReader.inc... 2023-07-19T23:36:42,481 [1878/3075] Building CommentNodes.inc... 2023-07-19T23:36:42,484 [1879/3075] Building CommentHTMLTags.inc... 2023-07-19T23:36:42,490 [1880/3075] Building CommentHTMLTagsProperties.inc... 2023-07-19T23:36:42,492 [1881/3075] Building AbstractTypeWriter.inc... 2023-07-19T23:36:42,505 [1882/3075] Building CommentHTMLNamedCharacterReferences.inc... 2023-07-19T23:36:42,507 [1883/3075] Building StmtDataCollectors.inc... 2023-07-19T23:36:42,512 [1884/3075] Building CommentCommandList.inc... 2023-07-19T23:36:42,514 [1885/3075] Building CommentCommandInfo.inc... 2023-07-19T23:36:42,715 [1886/3075] Building DiagnosticCommonKinds.inc... 2023-07-19T23:36:42,724 [1887/3075] Building DiagnosticDriverKinds.inc... 2023-07-19T23:36:42,795 [1888/3075] Building DiagnosticAnalysisKinds.inc... 2023-07-19T23:36:42,812 [1889/3075] Building DiagnosticCrossTUKinds.inc... 2023-07-19T23:36:42,830 [1890/3075] Building DiagnosticASTKinds.inc... 2023-07-19T23:36:42,849 [1891/3075] Building DiagnosticCommentKinds.inc... 2023-07-19T23:36:42,968 [1892/3075] Building DiagnosticLexKinds.inc... 2023-07-19T23:36:43,061 [1893/3075] Building DiagnosticFrontendKinds.inc... 2023-07-19T23:36:43,092 [1894/3075] Building DiagnosticParseKinds.inc... 2023-07-19T23:36:43,108 [1895/3075] Building DiagnosticSerializationKinds.inc... 2023-07-19T23:36:43,170 [1896/3075] Building DiagnosticRefactoringKinds.inc... 2023-07-19T23:36:43,193 [1897/3075] Building DiagnosticSemaKinds.inc... 2023-07-19T23:36:43,207 [1898/3075] Building AttrList.inc... 2023-07-19T23:36:43,229 [1899/3075] Building AttrSubMatchRulesList.inc... 2023-07-19T23:36:43,231 [1900/3075] Building DiagnosticGroups.inc... 2023-07-19T23:36:43,279 [1901/3075] Building DiagnosticIndexName.inc... 2023-07-19T23:36:43,286 [1902/3075] Building AttrHasAttributeImpl.inc... 2023-07-19T23:36:43,290 [1903/3075] Building arm_fp16.inc... 2023-07-19T23:36:43,331 [1904/3075] Building arm_neon.inc... 2023-07-19T23:36:43,392 [1905/3075] Building arm_mve_builtins.inc... 2023-07-19T23:36:43,430 [1906/3075] Building arm_mve_builtin_sema.inc... 2023-07-19T23:36:43,493 [1907/3075] Building arm_sve_typeflags.inc... 2023-07-19T23:36:43,514 [1908/3075] Building arm_mve_builtin_aliases.inc... 2023-07-19T23:36:43,585 [1909/3075] Building arm_cde_builtins.inc... 2023-07-19T23:36:43,607 [1910/3075] Building arm_cde_builtin_cg.inc... 2023-07-19T23:36:43,647 [1911/3075] Building arm_mve_builtin_cg.inc... 2023-07-19T23:36:43,667 [1912/3075] Building arm_cde_builtin_sema.inc... 2023-07-19T23:36:43,670 [1913/3075] Building arm_cde_builtin_aliases.inc... 2023-07-19T23:36:43,888 [1914/3075] Building riscv_vector_builtins.inc... 2023-07-19T23:36:43,938 [1915/3075] Building AttrParserStringSwitches.inc... 2023-07-19T23:36:43,988 [1916/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2023-07-19T23:36:44,040 [1917/3075] Building AttrTemplateInstantiate.inc... 2023-07-19T23:36:44,090 [1918/3075] Building arm_sve_sema_rangechecks.inc... 2023-07-19T23:36:44,098 [1919/3075] Building AttrParsedAttrList.inc... 2023-07-19T23:36:44,158 [1920/3075] Building riscv_vector_builtin_sema.inc... 2023-07-19T23:36:44,172 [1921/3075] Building riscv_vector_builtin_cg.inc... 2023-07-19T23:36:44,207 [1922/3075] Building AttrSpellingListIndex.inc... 2023-07-19T23:36:44,220 [1923/3075] Building arm_sve_builtin_cg.inc... 2023-07-19T23:36:44,244 [1924/3075] Building arm_sve_builtins.inc... 2023-07-19T23:36:44,247 [1925/3075] Building AttrParsedAttrKinds.inc... 2023-07-19T23:36:44,265 [1926/3075] Building AttrPCHRead.inc... 2023-07-19T23:36:44,285 [1927/3075] Building Nodes.inc... 2023-07-19T23:36:44,292 [1928/3075] Building Checkers.inc... 2023-07-19T23:36:44,304 [1929/3075] Building NodeClasses.inc... 2023-07-19T23:36:44,308 [1930/3075] Building AttrParsedAttrImpl.inc... 2023-07-19T23:36:44,309 [1931/3075] Building AttrPCHWrite.inc... 2023-07-19T23:36:44,317 [1932/3075] Copying clang's arm64intr.h... 2023-07-19T23:36:44,328 [1933/3075] Copying clang's arm_cmse.h... 2023-07-19T23:36:44,331 [1934/3075] Copying clang's arm_acle.h... 2023-07-19T23:36:44,335 [1935/3075] Building arm_bf16.h... 2023-07-19T23:36:44,347 [1936/3075] Copying clang's arm_neon_sve_bridge.h... 2023-07-19T23:36:44,351 [1937/3075] Copying clang's armintr.h... 2023-07-19T23:36:44,358 [1938/3075] Building arm_cde.h... 2023-07-19T23:36:44,363 [1939/3075] Building arm_fp16.h... 2023-07-19T23:36:44,436 [1940/3075] Building riscv_vector.h... 2023-07-19T23:36:44,470 [1941/3075] Generating VCSVersion.inc 2023-07-19T23:36:44,636 [1942/3075] Building arm_sve.h... 2023-07-19T23:36:44,638 [1943/3075] Building arm_mve.h... 2023-07-19T23:36:45,206 [1944/3075] Building arm_neon.h... 2023-07-19T23:36:45,240 [1945/3075] Copying clang's __stddef_max_align_t.h... 2023-07-19T23:36:45,297 [1946/3075] Copying clang's arm_bf16.h... 2023-07-19T23:36:45,357 [1947/3075] Copying clang's arm_cde.h... 2023-07-19T23:36:45,419 [1948/3075] Copying clang's arm_fp16.h... 2023-07-19T23:36:45,531 [1949/3075] Copying clang's arm_mve.h... 2023-07-19T23:36:45,654 [1950/3075] Copying clang's arm_neon.h... 2023-07-19T23:36:45,747 [1951/3075] Copying clang's arm_sve.h... 2023-07-19T23:36:45,832 [1952/3075] Copying clang's float.h... 2023-07-19T23:36:45,899 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2023-07-19T23:36:45,980 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2023-07-19T23:36:46,042 [1955/3075] Copying clang's inttypes.h... 2023-07-19T23:36:46,118 [1956/3075] Copying clang's iso646.h... 2023-07-19T23:36:46,189 [1957/3075] Copying clang's limits.h... 2023-07-19T23:36:46,261 [1958/3075] Copying clang's module.modulemap... 2023-07-19T23:36:46,332 [1959/3075] Copying clang's opencl-c-base.h... 2023-07-19T23:36:46,403 [1960/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2023-07-19T23:36:46,482 [1961/3075] Copying clang's openmp_wrappers/cmath... 2023-07-19T23:36:46,548 [1962/3075] Copying clang's openmp_wrappers/complex... 2023-07-19T23:36:46,630 [1963/3075] Copying clang's openmp_wrappers/complex.h... 2023-07-19T23:36:46,698 [1964/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2023-07-19T23:36:46,769 [1965/3075] Copying clang's openmp_wrappers/new... 2023-07-19T23:36:46,839 [1966/3075] Copying clang's riscv_vector.h... 2023-07-19T23:36:46,902 [1967/3075] Copying clang's stdalign.h... 2023-07-19T23:36:46,930 [1968/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2023-07-19T23:36:46,951 [1969/3075] Copying clang's stdarg.h... 2023-07-19T23:36:46,992 [1970/3075] Copying clang's stdatomic.h... 2023-07-19T23:36:46,997 [1971/3075] Copying clang's stdbool.h... 2023-07-19T23:36:47,035 [1972/3075] Copying clang's stddef.h... 2023-07-19T23:36:47,042 [1973/3075] Copying clang's stdint.h... 2023-07-19T23:36:47,069 [1974/3075] Copying clang's stdnoreturn.h... 2023-07-19T23:36:47,093 [1975/3075] Copying clang's tgmath.h... 2023-07-19T23:36:47,118 [1976/3075] Copying clang's unwind.h... 2023-07-19T23:36:47,140 [1977/3075] Copying clang's vadefs.h... 2023-07-19T23:36:47,162 [1978/3075] Copying clang's varargs.h... 2023-07-19T23:36:49,541 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2023-07-19T23:36:52,795 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2023-07-19T23:36:53,557 [1981/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2023-07-19T23:36:54,191 [1982/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2023-07-19T23:36:54,688 [1983/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2023-07-19T23:36:54,848 [1984/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2023-07-19T23:36:55,040 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2023-07-19T23:36:59,007 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2023-07-19T23:37:02,514 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2023-07-19T23:37:11,025 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2023-07-19T23:37:13,739 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2023-07-19T23:37:19,281 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2023-07-19T23:37:19,942 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2023-07-19T23:37:20,960 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2023-07-19T23:37:23,192 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2023-07-19T23:37:23,870 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2023-07-19T23:37:24,063 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2023-07-19T23:37:27,202 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2023-07-19T23:37:27,859 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2023-07-19T23:37:28,288 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2023-07-19T23:37:32,468 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2023-07-19T23:37:38,951 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2023-07-19T23:37:39,695 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2023-07-19T23:37:41,097 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2023-07-19T23:37:41,313 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2023-07-19T23:37:41,315 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:37:41,317 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:37:41,318 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2023-07-19T23:37:41,320 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2023-07-19T23:37:41,321 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2023-07-19T23:37:41,325 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2023-07-19T23:37:41,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 = {clang::SanitizerMask&, llvm::StringMap, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator]’: 2023-07-19T23:37:41,328 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:37:41,330 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:37:41,331 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:37:41,352 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2023-07-19T23:37:41,354 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:37:41,356 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:37:41,359 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:37:46,193 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2023-07-19T23:37:49,105 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2023-07-19T23:37:49,613 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2023-07-19T23:37:54,900 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2023-07-19T23:37:58,231 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2023-07-19T23:38:10,868 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2023-07-19T23:38:10,870 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-07-19T23:38:10,871 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-07-19T23:38:10,873 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,874 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,876 614 | inline Object::Object(std::initializer_list Properties) { 2023-07-19T23:38:10,877 | ^~~~~~ 2023-07-19T23:38:10,879 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,881 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,902 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,904 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,907 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,908 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,909 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2023-07-19T23:38:10,911 | ^ 2023-07-19T23:38:10,913 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,916 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2023-07-19T23:38:10,916 | ^ 2023-07-19T23:38:10,917 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2023-07-19T23:38:10,919 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,920 145 | return json::Object{{"text", Text.str()}}; 2023-07-19T23:38:10,932 | ^ 2023-07-19T23:38:10,933 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2023-07-19T23:38:10,935 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,936 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2023-07-19T23:38:10,938 | ^ 2023-07-19T23:38:10,939 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,941 272 | json::Object Loc{{"uri", A.Location.URI}}; 2023-07-19T23:38:10,952 | ^ 2023-07-19T23:38:10,955 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2023-07-19T23:38:10,957 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,958 385 | }; 2023-07-19T23:38:10,960 | ^ 2023-07-19T23:38:10,972 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,974 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,980 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-07-19T23:38:10,981 | ^ 2023-07-19T23:38:10,981 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:10,981 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-07-19T23:38:10,982 | ^ 2023-07-19T23:38:11,001 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,002 335 | {"columnKind", "unicodeCodePoints"}}; 2023-07-19T23:38:11,002 | ^ 2023-07-19T23:38:11,002 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,003 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,003 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,003 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,012 298 | json::Object Ret{{"locations", json::Array{}}}; 2023-07-19T23:38:11,014 | ^ 2023-07-19T23:38:11,015 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,016 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-07-19T23:38:11,018 | ^ 2023-07-19T23:38:11,019 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,020 307 | return json::Array{std::move(Ret)}; 2023-07-19T23:38:11,032 | ^ 2023-07-19T23:38:11,033 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,035 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,036 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2023-07-19T23:38:11,037 | ^ 2023-07-19T23:38:11,038 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,040 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,041 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-07-19T23:38:11,052 | ^ 2023-07-19T23:38:11,054 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:38:11,055 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2023-07-19T23:38:11,056 | ^ 2023-07-19T23:38:11,057 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2023-07-19T23:38:18,525 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2023-07-19T23:38:22,256 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2023-07-19T23:38:27,224 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2023-07-19T23:38:33,805 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2023-07-19T23:38:36,886 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2023-07-19T23:38:42,614 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2023-07-19T23:38:43,682 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2023-07-19T23:38:49,642 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2023-07-19T23:38:50,745 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2023-07-19T23:38:52,020 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2023-07-19T23:38:57,682 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2023-07-19T23:39:00,442 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2023-07-19T23:39:02,358 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2023-07-19T23:39:03,897 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2023-07-19T23:39:06,314 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2023-07-19T23:39:06,881 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2023-07-19T23:39:11,999 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2023-07-19T23:39:14,699 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2023-07-19T23:39:16,537 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2023-07-19T23:39:16,830 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2023-07-19T23:39:26,802 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2023-07-19T23:39:27,604 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2023-07-19T23:39:28,617 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2023-07-19T23:39:29,933 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2023-07-19T23:39:30,183 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2023-07-19T23:39:31,231 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2023-07-19T23:39:31,498 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2023-07-19T23:39:31,666 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2023-07-19T23:39:34,683 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2023-07-19T23:39:37,902 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2023-07-19T23:39:38,851 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2023-07-19T23:39:41,341 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2023-07-19T23:39:41,604 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2023-07-19T23:39:41,730 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2023-07-19T23:39:52,224 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2023-07-19T23:39:54,294 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2023-07-19T23:39:55,643 [2047/3075] Linking CXX static library lib/libclangBasic.a 2023-07-19T23:40:04,001 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2023-07-19T23:40:11,530 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2023-07-19T23:40:13,686 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2023-07-19T23:40:15,029 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2023-07-19T23:40:15,946 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2023-07-19T23:40:19,207 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2023-07-19T23:40:27,080 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2023-07-19T23:40:28,490 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2023-07-19T23:40:29,041 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2023-07-19T23:40:52,207 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2023-07-19T23:40:52,313 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2023-07-19T23:40:55,289 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2023-07-19T23:40:57,212 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2023-07-19T23:41:03,147 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2023-07-19T23:41:07,447 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2023-07-19T23:41:09,334 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2023-07-19T23:41:14,403 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2023-07-19T23:41:15,337 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2023-07-19T23:41:21,222 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2023-07-19T23:41:28,680 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2023-07-19T23:41:31,802 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2023-07-19T23:41:32,237 [2069/3075] Linking CXX static library lib/libclangLex.a 2023-07-19T23:42:15,366 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2023-07-19T23:42:32,917 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2023-07-19T23:42:52,454 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2023-07-19T23:42:52,993 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2023-07-19T23:42:58,652 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2023-07-19T23:42:59,546 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2023-07-19T23:43:13,175 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2023-07-19T23:43:49,037 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2023-07-19T23:44:09,545 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2023-07-19T23:44:18,700 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2023-07-19T23:44:23,177 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2023-07-19T23:44:23,263 [2081/3075] Building Opcodes.inc... 2023-07-19T23:44:23,407 [2082/3075] Building AttrDocTable.inc... 2023-07-19T23:44:39,999 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2023-07-19T23:44:40,573 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2023-07-19T23:44:55,314 [2085/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2023-07-19T23:44:57,024 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2023-07-19T23:44:57,151 [2087/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2023-07-19T23:44:57,152 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:44:57,152 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:44:57,152 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2023-07-19T23:44:57,153 | ^~~~~~~ 2023-07-19T23:44:57,154 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:44:57,156 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:44:57,158 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2023-07-19T23:44:57,167 | ^~~~~~~ 2023-07-19T23:44:57,170 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2023-07-19T23:44:57,173 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:44:57,183 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2023-07-19T23:44:57,186 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:44:57,187 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2023-07-19T23:44:57,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:45:08,194 [2088/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2023-07-19T23:45:13,334 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2023-07-19T23:45:33,516 [2090/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2023-07-19T23:45:36,916 [2091/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2023-07-19T23:46:09,312 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2023-07-19T23:46:23,156 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2023-07-19T23:46:24,022 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2023-07-19T23:46:28,766 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2023-07-19T23:46:40,769 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2023-07-19T23:46:41,179 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2023-07-19T23:46:44,371 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2023-07-19T23:46:47,293 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2023-07-19T23:46:56,963 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2023-07-19T23:47:07,706 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2023-07-19T23:47:18,450 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2023-07-19T23:47:38,587 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2023-07-19T23:47:42,972 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2023-07-19T23:47:43,318 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2023-07-19T23:47:50,401 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2023-07-19T23:47:50,402 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,404 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,405 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2023-07-19T23:47:50,406 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,408 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2023-07-19T23:47:50,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,410 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,419 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,421 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,422 7180 | return UnaryOperator::Create( 2023-07-19T23:47:50,424 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:47:50,426 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2023-07-19T23:47:50,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,430 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2023-07-19T23:47:50,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,434 7183 | E->getFPOptionsOverride()); 2023-07-19T23:47:50,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,438 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,440 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,443 7224 | return BinaryOperator::Create( 2023-07-19T23:47:50,447 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:47:50,449 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-07-19T23:47:50,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,457 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-07-19T23:47:50,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,462 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2023-07-19T23:47:50,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,466 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,468 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,470 7335 | return CompoundAssignOperator::Create( 2023-07-19T23:47:50,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:47:50,474 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-07-19T23:47:50,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,478 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-07-19T23:47:50,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,482 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2023-07-19T23:47:50,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,486 7339 | ToComputationLHSType, ToComputationResultType); 2023-07-19T23:47:50,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,490 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,493 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,494 7394 | return CStyleCastExpr::Create( 2023-07-19T23:47:50,497 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:47:50,500 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2023-07-19T23:47:50,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,504 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2023-07-19T23:47:50,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,507 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-07-19T23:47:50,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,512 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,514 7408 | return CXXFunctionalCastExpr::Create( 2023-07-19T23:47:50,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:47:50,518 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2023-07-19T23:47:50,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,522 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2023-07-19T23:47:50,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,525 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-07-19T23:47:50,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,529 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,531 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,533 7367 | return ImplicitCastExpr::Create( 2023-07-19T23:47:50,535 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:47:50,537 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2023-07-19T23:47:50,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,540 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2023-07-19T23:47:50,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,544 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,546 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,548 8271 | return CXXStaticCastExpr::Create( 2023-07-19T23:47:50,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:47:50,552 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2023-07-19T23:47:50,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,556 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2023-07-19T23:47:50,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,560 8274 | ToAngleBrackets); 2023-07-19T23:47:50,562 | ~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,564 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,566 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,568 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2023-07-19T23:47:50,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,573 7783 | ToType, E->getValueKind(), ToRParenLoc, 2023-07-19T23:47:50,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,577 7784 | E->getFPFeatures()); 2023-07-19T23:47:50,579 | ~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,581 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,584 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,586 8088 | return CXXOperatorCallExpr::Create( 2023-07-19T23:47:50,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:47:50,589 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2023-07-19T23:47:50,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,594 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2023-07-19T23:47:50,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,598 8091 | OCE->getADLCallKind()); 2023-07-19T23:47:50,600 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,602 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:47:50,604 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2023-07-19T23:47:50,606 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,608 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2023-07-19T23:47:50,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:50,612 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2023-07-19T23:47:50,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:47:51,595 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2023-07-19T23:47:58,683 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2023-07-19T23:48:11,237 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2023-07-19T23:48:20,716 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2023-07-19T23:48:25,576 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2023-07-19T23:48:41,643 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2023-07-19T23:48:41,668 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2023-07-19T23:48:49,271 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2023-07-19T23:48:50,535 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2023-07-19T23:48:57,158 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2023-07-19T23:49:01,182 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2023-07-19T23:49:19,351 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2023-07-19T23:49:19,353 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:49:19,354 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:49:19,356 953 | printTemplateArgumentList( 2023-07-19T23:49:19,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:49:19,358 954 | OS, ArgsAsWritten->arguments(), Policy, 2023-07-19T23:49:19,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:49:19,361 955 | getSpecializedTemplate()->getTemplateParameters()); 2023-07-19T23:49:19,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:49:19,385 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:49:19,387 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:49:19,388 1318 | printTemplateArgumentList( 2023-07-19T23:49:19,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:49:19,392 1319 | OS, ArgsAsWritten->arguments(), Policy, 2023-07-19T23:49:19,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:49:19,415 1320 | getSpecializedTemplate()->getTemplateParameters()); 2023-07-19T23:49:19,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:49:25,360 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2023-07-19T23:49:26,620 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2023-07-19T23:49:28,114 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2023-07-19T23:49:47,829 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2023-07-19T23:50:03,032 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2023-07-19T23:50:03,032 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,032 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,033 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2023-07-19T23:50:03,033 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:03,034 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,042 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-07-19T23:50:03,044 | ^ 2023-07-19T23:50:03,047 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,049 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,051 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2023-07-19T23:50:03,053 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:03,058 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,064 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-07-19T23:50:03,066 | ^ 2023-07-19T23:50:03,069 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,074 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,083 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2023-07-19T23:50:03,085 | ^~~~~~~~~~~~~~~~~ 2023-07-19T23:50:03,087 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,089 615 | FPOptions, MinNumArgs, NotADL) {} 2023-07-19T23:50:03,091 | ^ 2023-07-19T23:50:03,095 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,102 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,104 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-07-19T23:50:03,112 | ^~~~~~~~~~~~~~~~~ 2023-07-19T23:50:03,114 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,116 615 | FPOptions, MinNumArgs, NotADL) {} 2023-07-19T23:50:03,118 | ^ 2023-07-19T23:50:03,124 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,126 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,133 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2023-07-19T23:50:03,135 | ^~~~~~~~~~~~~~~~~ 2023-07-19T23:50:03,137 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,142 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,153 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2023-07-19T23:50:03,155 | ^~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:03,157 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,159 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,161 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2023-07-19T23:50:03,163 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:03,165 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,173 883 | UDSuffixLoc(SuffixLoc) {} 2023-07-19T23:50:03,175 | ^ 2023-07-19T23:50:03,177 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,179 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,183 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2023-07-19T23:50:03,185 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:03,194 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,196 883 | UDSuffixLoc(SuffixLoc) {} 2023-07-19T23:50:03,198 | ^ 2023-07-19T23:50:03,206 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,209 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,210 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2023-07-19T23:50:03,214 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:03,218 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,220 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-07-19T23:50:03,223 | ^ 2023-07-19T23:50:03,236 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,238 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,240 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2023-07-19T23:50:03,242 | ^~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:03,244 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:03,246 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-07-19T23:50:03,248 | ^ 2023-07-19T23:50:03,833 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2023-07-19T23:50:11,205 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2023-07-19T23:50:12,277 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2023-07-19T23:50:12,279 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,280 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,282 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2023-07-19T23:50:12,283 | ^~~~~~~~ 2023-07-19T23:50:12,284 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,286 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,287 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-07-19T23:50:12,288 | ^~~~~~~~ 2023-07-19T23:50:12,302 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,304 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,305 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2023-07-19T23:50:12,306 | ^~~~~~~~~~~~~~~~ 2023-07-19T23:50:12,308 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,310 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,311 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2023-07-19T23:50:12,322 | ^~~~~~~~~~~~~~ 2023-07-19T23:50:12,324 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2023-07-19T23:50:12,325 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2023-07-19T23:50:12,327 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,329 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,331 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:50:12,332 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:12,334 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,335 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:50:12,337 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:12,338 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,340 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:50:12,341 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:12,382 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,384 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:50:12,385 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:12,386 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,388 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:50:12,389 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:12,391 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,413 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,414 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-07-19T23:50:12,415 | ^~~~~~~~~~~~~~ 2023-07-19T23:50:12,417 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,418 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,420 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-07-19T23:50:12,421 | ^~~~~~~~~~~~~~ 2023-07-19T23:50:12,433 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,435 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,436 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2023-07-19T23:50:12,438 | ^~~~~~~~~~~~~~ 2023-07-19T23:50:12,440 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,441 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,463 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2023-07-19T23:50:12,465 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:50:12,467 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,469 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,471 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2023-07-19T23:50:12,482 | ^~~~~~~~~~~~~ 2023-07-19T23:50:12,484 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,486 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:50:12,487 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2023-07-19T23:50:12,488 | ^~~~~~~~~~~~~ 2023-07-19T23:50:25,360 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2023-07-19T23:50:31,678 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2023-07-19T23:50:39,974 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2023-07-19T23:50:44,181 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2023-07-19T23:50:47,513 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2023-07-19T23:50:53,804 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2023-07-19T23:51:01,971 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2023-07-19T23:51:04,751 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2023-07-19T23:51:07,612 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2023-07-19T23:51:18,472 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2023-07-19T23:51:21,069 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2023-07-19T23:51:23,944 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2023-07-19T23:51:25,509 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2023-07-19T23:51:33,835 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2023-07-19T23:51:42,406 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2023-07-19T23:51:44,339 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2023-07-19T23:51:52,381 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2023-07-19T23:51:52,382 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-07-19T23:51:52,382 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2023-07-19T23:51:52,382 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2023-07-19T23:51:52,383 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2023-07-19T23:51:52,383 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:51:52,385 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:51:52,386 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:51:52,388 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:51:57,641 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2023-07-19T23:52:06,427 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2023-07-19T23:52:09,910 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2023-07-19T23:52:11,220 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2023-07-19T23:52:13,131 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2023-07-19T23:52:26,465 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2023-07-19T23:52:32,482 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2023-07-19T23:52:39,891 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2023-07-19T23:52:39,892 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,892 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,894 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2023-07-19T23:52:39,895 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,896 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-07-19T23:52:39,897 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-07-19T23:52:39,898 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,899 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,900 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:52:39,912 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,915 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,918 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,920 292 | MostDerivedPathLength = findMostDerivedSubobject( 2023-07-19T23:52:39,923 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:52:39,924 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2023-07-19T23:52:39,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,929 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2023-07-19T23:52:39,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,932 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-07-19T23:52:39,934 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-07-19T23:52:39,935 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,937 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,938 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:52:39,940 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,943 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,945 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,947 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:52:39,948 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,951 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,952 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:52:39,954 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,956 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,958 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,959 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:52:39,961 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,963 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,965 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,966 315 | MostDerivedPathLength = findMostDerivedSubobject( 2023-07-19T23:52:39,968 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-19T23:52:39,970 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2023-07-19T23:52:39,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,972 317 | FirstIsUnsizedArray); 2023-07-19T23:52:39,973 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,975 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-07-19T23:52:39,976 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-07-19T23:52:39,978 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,979 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,981 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:52:39,983 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,989 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,990 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,991 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:52:39,993 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:39,994 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,996 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:52:39,998 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:52:39,999 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:52:46,952 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2023-07-19T23:53:08,412 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2023-07-19T23:53:10,772 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2023-07-19T23:53:18,582 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2023-07-19T23:53:21,983 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2023-07-19T23:53:21,985 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-07-19T23:53:21,986 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2023-07-19T23:53:21,988 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2023-07-19T23:53:21,989 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:53:21,991 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:53:21,993 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:53:21,995 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:21,996 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:53:21,998 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-07-19T23:53:21,999 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:25,240 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2023-07-19T23:53:25,240 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:53:25,240 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-07-19T23:53:25,241 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-07-19T23:53:25,243 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-19T23:53:25,245 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-19T23:53:25,254 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-07-19T23:53:25,256 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-07-19T23:53:25,259 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-07-19T23:53:25,261 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-07-19T23:53:25,273 /usr/include/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-07-19T23:53:25,276 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:53:25,278 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:53:25,280 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:25,283 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2023-07-19T23:53:25,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-07-19T23:53:25,294 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:53:25,295 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:25,296 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:53:25,307 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:53:25,308 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-07-19T23:53:25,309 | ^ 2023-07-19T23:53:25,311 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:53:25,312 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:53:25,313 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:53:25,315 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-07-19T23:53:25,316 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-07-19T23:53:25,318 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-19T23:53:25,319 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-19T23:53:25,320 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-07-19T23:53:25,321 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-07-19T23:53:25,330 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-07-19T23:53:25,332 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-07-19T23:53:25,333 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:53:25,335 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:53:25,336 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:25,338 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2023-07-19T23:53:25,339 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:53:25,340 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:53:25,342 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:25,343 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2023-07-19T23:53:25,345 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:53:25,346 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:53:25,347 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:25,349 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:53:25,350 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:53:25,351 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2023-07-19T23:53:25,353 | ^~~~~~~~~~~~~~ 2023-07-19T23:53:25,354 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:53:25,355 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-07-19T23:53:25,356 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-07-19T23:53:25,358 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-19T23:53:25,359 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-19T23:53:25,360 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-07-19T23:53:25,379 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-07-19T23:53:25,381 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-07-19T23:53:25,383 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-07-19T23:53:25,385 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2023-07-19T23:53:25,387 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:53:25,388 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:53:25,390 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:25,398 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2023-07-19T23:53:25,400 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:53:25,401 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:53:25,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:25,404 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2023-07-19T23:53:25,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-07-19T23:53:25,407 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:53:25,409 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:25,423 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2023-07-19T23:53:25,429 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:53:25,432 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:53:25,434 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:25,436 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2023-07-19T23:53:25,437 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-07-19T23:53:25,439 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-07-19T23:53:25,440 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:53:27,091 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2023-07-19T23:53:43,559 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2023-07-19T23:53:48,300 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2023-07-19T23:53:49,757 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2023-07-19T23:53:58,903 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2023-07-19T23:54:01,629 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2023-07-19T23:54:04,471 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2023-07-19T23:54:14,313 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2023-07-19T23:54:15,458 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2023-07-19T23:54:19,198 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2023-07-19T23:54:20,747 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2023-07-19T23:54:20,747 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:54:20,747 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:54:20,748 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2023-07-19T23:54:20,749 | ^~~~~~~~~~~~~~~ 2023-07-19T23:54:20,752 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:54:20,755 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:54:20,758 45 | ASTRecordLayout::ASTRecordLayout( 2023-07-19T23:54:20,764 | ^~~~~~~~~~~~~~~ 2023-07-19T23:54:22,092 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2023-07-19T23:54:28,667 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2023-07-19T23:54:31,516 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2023-07-19T23:54:36,616 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2023-07-19T23:54:41,571 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2023-07-19T23:54:57,681 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2023-07-19T23:54:57,682 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:54:57,682 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:54:57,683 3299 | Builder.Bases, Builder.VBases); 2023-07-19T23:54:57,684 | ^ 2023-07-19T23:54:57,686 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:54:57,688 3305 | Builder.FieldOffsets); 2023-07-19T23:54:57,703 | ^ 2023-07-19T23:54:57,705 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:54:57,707 3334 | Builder.VBases); 2023-07-19T23:54:57,708 | ^ 2023-07-19T23:54:57,713 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:54:57,715 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2023-07-19T23:54:57,733 | ^ 2023-07-19T23:54:57,735 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:54:57,738 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:54:57,743 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2023-07-19T23:54:57,745 | ^ 2023-07-19T23:55:02,010 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2023-07-19T23:55:07,132 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2023-07-19T23:55:08,928 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2023-07-19T23:55:08,930 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:08,931 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:08,932 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2023-07-19T23:55:08,934 | ^~~~~~~~~~~~ 2023-07-19T23:55:08,935 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:08,937 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:08,939 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2023-07-19T23:55:08,941 | ^~~~~~~~~~~~ 2023-07-19T23:55:17,026 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2023-07-19T23:55:28,230 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2023-07-19T23:55:29,812 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2023-07-19T23:55:30,536 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2023-07-19T23:55:30,538 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2023-07-19T23:55:30,540 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:30,541 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2023-07-19T23:55:30,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:55:30,544 2466 | Policy, 2023-07-19T23:55:30,546 | ~~~~~~~ 2023-07-19T23:55:30,547 2467 | E->getNamedConcept()->getTemplateParameters()); 2023-07-19T23:55:30,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:55:30,550 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2023-07-19T23:55:30,561 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:30,564 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-07-19T23:55:30,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:55:30,567 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2023-07-19T23:55:30,569 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:30,570 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-07-19T23:55:30,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:55:30,586 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2023-07-19T23:55:30,590 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:30,595 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-07-19T23:55:30,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:55:30,601 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2023-07-19T23:55:30,606 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:30,611 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-07-19T23:55:30,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:55:30,618 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2023-07-19T23:55:30,620 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:30,621 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-07-19T23:55:30,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:55:30,632 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2023-07-19T23:55:30,634 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:30,635 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-07-19T23:55:30,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:55:52,451 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2023-07-19T23:55:58,953 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2023-07-19T23:55:58,954 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:58,956 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:58,957 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2023-07-19T23:55:58,959 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:55:58,960 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:58,972 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:55:58,974 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2023-07-19T23:55:58,975 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:01,655 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2023-07-19T23:56:10,161 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2023-07-19T23:56:10,162 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:10,162 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:10,163 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2023-07-19T23:56:10,164 | ^~~~~~~ 2023-07-19T23:56:10,166 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:10,179 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:10,181 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:10,183 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-07-19T23:56:10,185 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:10,187 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:10,190 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:10,203 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2023-07-19T23:56:10,205 | ^~~~~ 2023-07-19T23:56:10,208 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:10,210 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-07-19T23:56:10,212 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:32,921 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2023-07-19T23:56:32,922 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2023-07-19T23:56:32,923 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:32,923 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2023-07-19T23:56:32,923 | ^~~~~~~~~~~~~~ 2023-07-19T23:56:32,942 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:32,945 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:32,947 1006 | printFPOptions(Node->getFPFeatures()); 2023-07-19T23:56:32,949 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:32,951 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:32,954 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:32,956 1006 | printFPOptions(Node->getFPFeatures()); 2023-07-19T23:56:32,958 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:32,960 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:32,962 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:32,965 1026 | printFPOptions(Node->getFPFeatures()); 2023-07-19T23:56:32,976 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:32,978 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:32,980 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:32,982 1131 | printFPOptions(Node->getStoredFPFeatures()); 2023-07-19T23:56:32,984 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:32,987 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:32,994 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:32,996 1161 | printFPOptions(Node->getStoredFPFeatures()); 2023-07-19T23:56:33,013 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:33,016 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:33,018 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:33,020 1172 | printFPOptions(Node->getStoredFPFeatures()); 2023-07-19T23:56:33,022 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:33,025 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:33,027 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:33,028 1203 | printFPOptions(Node->getFPFeatures()); 2023-07-19T23:56:33,030 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:33,032 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:33,053 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:33,056 1209 | printFPOptions(Node->getFPFeatures()); 2023-07-19T23:56:33,058 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:33,061 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:33,064 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:33,066 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-07-19T23:56:33,068 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:33,071 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:33,073 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:33,076 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-07-19T23:56:33,093 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:33,447 [2187/3075] Building OpenCLBuiltins.inc... 2023-07-19T23:56:46,045 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2023-07-19T23:56:46,046 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-07-19T23:56:46,048 from /usr/include/c++/10/algorithm:62, 2023-07-19T23:56:46,049 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-07-19T23:56:46,051 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-07-19T23:56:46,054 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2023-07-19T23:56:46,056 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2023-07-19T23:56:46,057 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2023-07-19T23:56:46,058 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-19T23:56:46,060 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-19T23:56:46,073 /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-07-19T23:56:46,075 /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-07-19T23:56:46,077 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-07-19T23:56:46,079 | ^~~~~~~~~~~~~ 2023-07-19T23:56:46,081 /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-07-19T23:56:46,092 /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-07-19T23:56:46,094 /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-07-19T23:56:46,095 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2023-07-19T23:56:46,097 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,098 356 | __comp); 2023-07-19T23:56:46,099 | ~~~~~~~ 2023-07-19T23:56:46,101 /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-07-19T23:56:46,113 /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-07-19T23:56:46,115 263 | std::__adjust_heap(__first, _DistanceType(0), 2023-07-19T23:56:46,117 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,119 264 | _DistanceType(__last - __first), 2023-07-19T23:56:46,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,130 265 | _GLIBCXX_MOVE(__value), __comp); 2023-07-19T23:56:46,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,135 In file included from /usr/include/c++/10/vector:72, 2023-07-19T23:56:46,137 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:56:46,139 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-07-19T23:56:46,152 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-07-19T23:56:46,154 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-07-19T23:56:46,156 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-19T23:56:46,159 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-19T23:56:46,172 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-19T23:56:46,175 /usr/include/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-07-19T23:56:46,177 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-07-19T23:56:46,180 426 | vector<_Tp, _Alloc>:: 2023-07-19T23:56:46,193 | ^~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,195 In file included from /usr/include/c++/10/map:60, 2023-07-19T23:56:46,198 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-07-19T23:56:46,200 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-19T23:56:46,222 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-19T23:56:46,225 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-07-19T23:56:46,228 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-07-19T23:56:46,230 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-07-19T23:56:46,233 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-07-19T23:56:46,235 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-19T23:56:46,237 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-19T23:56:46,239 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-19T23:56:46,253 /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-07-19T23:56:46,255 /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-07-19T23:56:46,257 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-19T23:56:46,258 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,261 /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-07-19T23:56:46,273 /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-07-19T23:56:46,275 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-19T23:56:46,276 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,278 In file included from /usr/include/c++/10/map:61, 2023-07-19T23:56:46,279 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-07-19T23:56:46,281 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-19T23:56:46,293 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-19T23:56:46,294 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-07-19T23:56:46,296 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-07-19T23:56:46,297 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-07-19T23:56:46,299 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-07-19T23:56:46,300 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-19T23:56:46,312 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-19T23:56:46,314 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-19T23:56:46,316 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2023-07-19T23:56:46,318 /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-07-19T23:56:46,319 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:56:46,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,333 502 | std::tuple(__k), 2023-07-19T23:56:46,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,336 503 | std::tuple<>()); 2023-07-19T23:56:46,338 | ~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,340 /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-07-19T23:56:46,352 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:56:46,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,355 502 | std::tuple(__k), 2023-07-19T23:56:46,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,357 503 | std::tuple<>()); 2023-07-19T23:56:46,359 | ~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,361 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:46,373 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-19T23:56:46,374 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2023-07-19T23:56:46,376 | ^~~~~~~~~~~~ 2023-07-19T23:56:46,378 In file included from /usr/include/c++/10/memory:83, 2023-07-19T23:56:46,379 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-07-19T23:56:46,381 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-07-19T23:56:46,393 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-07-19T23:56:46,394 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-19T23:56:46,396 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-19T23:56:46,398 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-19T23:56:46,399 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2023-07-19T23:56:46,401 /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-07-19T23:56:46,413 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-07-19T23:56:46,414 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,416 /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-07-19T23:56:46,418 In file included from /usr/include/c++/10/vector:67, 2023-07-19T23:56:46,419 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-07-19T23:56:46,421 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-07-19T23:56:46,433 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-07-19T23:56:46,434 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-07-19T23:56:46,436 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-19T23:56:46,437 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-19T23:56:46,439 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-19T23:56:46,441 /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-07-19T23:56:46,454 /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-07-19T23:56:46,455 1198 | _M_realloc_insert(end(), __x); 2023-07-19T23:56:46,456 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-07-19T23:56:46,458 In file included from /usr/include/c++/10/memory:83, 2023-07-19T23:56:46,460 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-07-19T23:56:46,461 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-07-19T23:56:46,473 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-07-19T23:56:46,475 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-07-19T23:56:46,477 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-07-19T23:56:46,479 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-07-19T23:56:46,480 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2023-07-19T23:56:46,492 /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-07-19T23:56:46,494 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-07-19T23:56:46,496 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:56:46,498 /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-07-19T23:56:48,119 [2189/3075] Linking CXX static library lib/libclangAST.a 2023-07-19T23:57:20,940 [2190/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2023-07-19T23:57:27,116 [2191/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2023-07-19T23:57:28,338 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2023-07-19T23:58:08,902 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2023-07-19T23:58:15,123 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2023-07-19T23:58:19,873 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2023-07-19T23:58:27,974 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2023-07-19T23:58:32,964 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2023-07-19T23:58:44,087 [2198/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2023-07-19T23:58:58,551 [2199/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2023-07-19T23:58:58,552 In file included from /usr/include/c++/10/map:60, 2023-07-19T23:58:58,552 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-07-19T23:58:58,553 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-19T23:58:58,553 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-19T23:58:58,553 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-07-19T23:58:58,554 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-07-19T23:58:58,554 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-07-19T23:58:58,555 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-07-19T23:58:58,555 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-07-19T23:58:58,572 /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-07-19T23:58:58,572 /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-07-19T23:58:58,573 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-07-19T23:58:58,573 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:58:58,574 In file included from /usr/include/c++/10/map:61, 2023-07-19T23:58:58,574 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-07-19T23:58:58,592 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-07-19T23:58:58,594 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-07-19T23:58:58,596 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-07-19T23:58:58,597 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-07-19T23:58:58,599 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-07-19T23:58:58,600 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-07-19T23:58:58,622 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-07-19T23:58:58,624 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2023-07-19T23:58:58,626 /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-07-19T23:58:58,627 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:58:58,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:58:58,630 502 | std::tuple(__k), 2023-07-19T23:58:58,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:58:58,643 503 | std::tuple<>()); 2023-07-19T23:58:58,645 | ~~~~~~~~~~~~~~~ 2023-07-19T23:58:58,647 /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-07-19T23:58:58,649 /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-07-19T23:58:58,650 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:58:58,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:58:58,663 502 | std::tuple(__k), 2023-07-19T23:58:58,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:58:58,666 503 | std::tuple<>()); 2023-07-19T23:58:58,668 | ~~~~~~~~~~~~~~~ 2023-07-19T23:58:58,670 /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-07-19T23:58:58,683 /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-07-19T23:58:58,684 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-07-19T23:58:58,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:58:58,687 502 | std::tuple(__k), 2023-07-19T23:58:58,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-19T23:58:58,689 503 | std::tuple<>()); 2023-07-19T23:58:58,690 | ~~~~~~~~~~~~~~~ 2023-07-19T23:58:58,842 [2200/3075] Linking CXX static library lib/libclangASTMatchers.a 2023-07-19T23:59:11,902 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2023-07-19T23:59:12,790 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2023-07-19T23:59:14,752 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2023-07-19T23:59:20,885 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2023-07-20T00:00:19,878 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2023-07-20T00:00:26,771 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2023-07-20T00:00:36,441 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2023-07-20T00:00:36,442 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2023-07-20T00:00:36,443 from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2023-07-20T00:00:36,443 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:36,443 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:36,444 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2023-07-20T00:00:36,444 | ^~~ 2023-07-20T00:00:36,444 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:36,458 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:36,460 403 | E = ImplicitCastExpr::Create(Context, 2023-07-20T00:00:36,462 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-07-20T00:00:36,464 404 | Context.getPointerType(E->getType()), 2023-07-20T00:00:36,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:36,474 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2023-07-20T00:00:36,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:36,478 406 | VK_PRValue, FPOptionsOverride()); 2023-07-20T00:00:36,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:36,484 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:36,493 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2023-07-20T00:00:36,495 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:36,497 409 | clang::CK_LValueToRValue, E, nullptr, 2023-07-20T00:00:36,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:36,501 410 | VK_PRValue, FPOptionsOverride()); 2023-07-20T00:00:36,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:36,515 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:36,518 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:36,520 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-07-20T00:00:36,523 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:36,528 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:36,531 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-07-20T00:00:36,533 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:36,538 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:36,550 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-07-20T00:00:36,562 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:36,565 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:36,568 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-07-20T00:00:36,570 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:36,572 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:36,574 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-07-20T00:00:36,579 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:36,801 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2023-07-20T00:00:54,863 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2023-07-20T00:00:54,863 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:54,865 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:54,867 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2023-07-20T00:00:54,869 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:54,871 696 | CurFPFeatureOverrides()); 2023-07-20T00:00:54,883 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:54,886 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:54,888 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:00:54,891 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2023-07-20T00:00:54,893 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:54,913 2122 | VK_XValue, FPOptionsOverride()); 2023-07-20T00:00:54,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:00:55,183 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2023-07-20T00:02:00,852 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2023-07-20T00:02:00,852 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2023-07-20T00:02:00,853 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:00,853 118 | castExpr = ImplicitCastExpr::Create( 2023-07-20T00:02:00,855 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:02:00,857 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-07-20T00:02:00,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:00,875 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-07-20T00:02:00,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:00,880 121 | Self.CurFPFeatureOverrides()); 2023-07-20T00:02:00,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:00,884 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:00,887 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:00,889 118 | castExpr = ImplicitCastExpr::Create( 2023-07-20T00:02:00,903 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:02:00,906 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-07-20T00:02:00,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:00,910 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-07-20T00:02:00,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:00,915 121 | Self.CurFPFeatureOverrides()); 2023-07-20T00:02:00,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:00,933 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:00,936 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:00,938 374 | return Op.complete(CXXStaticCastExpr::Create( 2023-07-20T00:02:00,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:02:00,943 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-07-20T00:02:00,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:00,948 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2023-07-20T00:02:00,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:00,963 377 | Parens.getEnd(), AngleBrackets)); 2023-07-20T00:02:00,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:00,967 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:00,969 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:00,971 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2023-07-20T00:02:00,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:02:00,976 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2023-07-20T00:02:00,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:00,995 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2023-07-20T00:02:00,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:01,000 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:01,002 118 | castExpr = ImplicitCastExpr::Create( 2023-07-20T00:02:01,005 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:02:01,007 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-07-20T00:02:01,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:01,023 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-07-20T00:02:01,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:01,028 121 | Self.CurFPFeatureOverrides()); 2023-07-20T00:02:01,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:01,033 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:01,036 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:01,053 3260 | return Op.complete(CStyleCastExpr::Create( 2023-07-20T00:02:01,063 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:02:01,065 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-07-20T00:02:01,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:01,070 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2023-07-20T00:02:01,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:01,085 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:01,087 118 | castExpr = ImplicitCastExpr::Create( 2023-07-20T00:02:01,090 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:02:01,103 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-07-20T00:02:01,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:01,107 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-07-20T00:02:01,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:01,125 121 | Self.CurFPFeatureOverrides()); 2023-07-20T00:02:01,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:07,952 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2023-07-20T00:02:07,952 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:07,953 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:02:07,955 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2023-07-20T00:02:07,958 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:02:33,104 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2023-07-20T00:02:33,477 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2023-07-20T00:03:26,286 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2023-07-20T00:03:43,667 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2023-07-20T00:04:14,862 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2023-07-20T00:05:00,336 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2023-07-20T00:05:43,112 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-07-20T00:05:43,124 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-07-20T00:05:43,124 /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-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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/SemaDeclAttr.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o -c /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp 2023-07-20T00:05:43,125 c++: fatal error: Killed signal terminated program cc1plus 2023-07-20T00:05:43,125 compilation terminated. 2023-07-20T00:06:09,853 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2023-07-20T00:06:27,711 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2023-07-20T00:06:27,712 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:27,713 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:27,714 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2023-07-20T00:06:27,715 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:06:27,716 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2023-07-20T00:06:27,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:27,718 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2023-07-20T00:06:27,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,904 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-07-20T00:06:40,905 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,907 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,908 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2023-07-20T00:06:40,909 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,910 15357 | Conv->getLocation(), Conv->getLocation())); 2023-07-20T00:06:40,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,912 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,913 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,914 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,915 15390 | BuildBlock = ImplicitCastExpr::Create( 2023-07-20T00:06:40,916 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:06:40,917 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2023-07-20T00:06:40,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,919 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-20T00:06:40,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,921 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,922 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2023-07-20T00:06:40,924 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,926 15412 | Conv->getLocation(), Conv->getLocation())); 2023-07-20T00:06:40,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,929 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,931 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,933 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,935 14282 | Expr *Comparison = BinaryOperator::Create( 2023-07-20T00:06:40,936 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:06:40,938 14283 | S.Context, IterationVarRefRVal.build(S, Loc), 2023-07-20T00:06:40,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,941 14284 | IntegerLiteral::Create(S.Context, Upper, SizeType, Loc), BO_NE, 2023-07-20T00:06:40,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,945 14285 | S.Context.BoolTy, VK_PRValue, OK_Ordinary, Loc, 2023-07-20T00:06:40,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,948 14286 | S.CurFPFeatureOverrides()); 2023-07-20T00:06:40,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,951 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,953 14291 | Expr *Increment = UnaryOperator::Create( 2023-07-20T00:06:40,955 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:06:40,957 14292 | S.Context, IterationVarRef.build(S, Loc), UO_PreInc, SizeType, VK_LValue, 2023-07-20T00:06:40,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,960 14293 | OK_Ordinary, Loc, Upper.isMaxValue(), S.CurFPFeatureOverrides()); 2023-07-20T00:06:40,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,963 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,965 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,967 14042 | From = UnaryOperator::Create( 2023-07-20T00:06:40,969 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:06:40,970 14043 | S.Context, From, UO_AddrOf, S.Context.getPointerType(From->getType()), 2023-07-20T00:06:40,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,974 14044 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-07-20T00:06:40,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,977 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,979 14046 | To = UnaryOperator::Create( 2023-07-20T00:06:40,981 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:06:40,982 14047 | S.Context, To, UO_AddrOf, S.Context.getPointerType(To->getType()), 2023-07-20T00:06:40,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,984 14048 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-07-20T00:06:40,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,987 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,988 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:06:40,989 1215 | E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp, 2023-07-20T00:06:40,990 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,991 1216 | E.get(), nullptr, VK_XValue, 2023-07-20T00:06:40,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:06:40,993 1217 | FPOptionsOverride()); 2023-07-20T00:06:40,995 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,913 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-07-20T00:08:01,914 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-07-20T00:08:01,915 /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-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2023-07-20T00:08:01,916 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2023-07-20T00:08:01,918 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-20T00:08:01,918 7434 | E = ImplicitCastExpr::Create( 2023-07-20T00:08:01,919 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:08:01,920 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-07-20T00:08:01,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,922 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-20T00:08:01,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,924 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareCastToObjCObjectPointer(clang::ExprResult&)’: 2023-07-20T00:08:01,925 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-20T00:08:01,926 7434 | E = ImplicitCastExpr::Create( 2023-07-20T00:08:01,927 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:08:01,927 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-07-20T00:08:01,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,929 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-20T00:08:01,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,931 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In function ‘clang::ExprResult convertHalfVecBinOp(clang::Sema&, clang::ExprResult, clang::ExprResult, clang::BinaryOperatorKind, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, bool, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-07-20T00:08:01,932 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14744:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-20T00:08:01,933 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2023-07-20T00:08:01,934 | ^~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,935 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14766:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-20T00:08:01,936 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-07-20T00:08:01,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,937 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2023-07-20T00:08:01,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,939 14768 | BinOpResTy, BinOpResTy); 2023-07-20T00:08:01,940 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,941 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14771:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-20T00:08:01,942 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-07-20T00:08:01,943 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,944 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2023-07-20T00:08:01,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,946 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareScalarCast(clang::ExprResult&, clang::QualType)’: 2023-07-20T00:08:01,947 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-20T00:08:01,947 7434 | E = ImplicitCastExpr::Create( 2023-07-20T00:08:01,948 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:08:01,949 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-07-20T00:08:01,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,951 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-20T00:08:01,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,953 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::Sema::AssignConvertType clang::Sema::CheckAssignmentConstraints(clang::QualType, clang::ExprResult&, clang::CastKind&, bool)’: 2023-07-20T00:08:01,954 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-20T00:08:01,955 7434 | E = ImplicitCastExpr::Create( 2023-07-20T00:08:01,956 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:08:01,957 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-07-20T00:08:01,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,958 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-20T00:08:01,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,960 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::CheckPlaceholderExpr(clang::Expr*)’: 2023-07-20T00:08:01,961 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:20656:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-20T00:08:01,962 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2023-07-20T00:08:01,963 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,964 20657 | VK_PRValue, SourceLocation(), 2023-07-20T00:08:01,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,966 20658 | FPOptionsOverride()); 2023-07-20T00:08:01,967 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,968 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::DefaultLvalueConversion(clang::Expr*)’: 2023-07-20T00:08:01,969 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:721:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-20T00:08:01,970 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2023-07-20T00:08:01,970 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,971 722 | CurFPFeatureOverrides()); 2023-07-20T00:08:01,972 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,973 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:729:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-07-20T00:08:01,974 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2023-07-20T00:08:01,975 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,976 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2023-07-20T00:08:01,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:01,977 virtual memory exhausted: Cannot allocate memory 2023-07-20T00:08:15,048 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2023-07-20T00:08:15,050 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,051 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,052 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2023-07-20T00:08:15,053 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,054 7229 | VK_PRValue, FPOptionsOverride()); 2023-07-20T00:08:15,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,056 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,057 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,058 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-07-20T00:08:15,059 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,060 7337 | SourceLocation(), SourceLocation()); 2023-07-20T00:08:15,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,064 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,072 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,084 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,085 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2023-07-20T00:08:15,087 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,087 7384 | BO->getType(), BO->getValueKind(), 2023-07-20T00:08:15,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,091 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2023-07-20T00:08:15,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,095 7386 | BO->getFPFeatures(getLangOpts())); 2023-07-20T00:08:15,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,102 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,102 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,112 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2023-07-20T00:08:15,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:08:15,112 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2023-07-20T00:08:15,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,112 8033 | CurFPFeatureOverrides()); 2023-07-20T00:08:15,113 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,113 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,113 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,113 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-07-20T00:08:15,113 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,114 7337 | SourceLocation(), SourceLocation()); 2023-07-20T00:08:15,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,116 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,118 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,120 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,121 1592 | Result = CXXFunctionalCastExpr::Create( 2023-07-20T00:08:15,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-07-20T00:08:15,125 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2023-07-20T00:08:15,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,131 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2023-07-20T00:08:15,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,132 1595 | Locs.getBegin(), Locs.getEnd()); 2023-07-20T00:08:15,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,137 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,139 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,140 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2023-07-20T00:08:15,141 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,143 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2023-07-20T00:08:15,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,148 4270 | FPOptionsOverride()); 2023-07-20T00:08:15,150 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,152 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,155 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,157 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2023-07-20T00:08:15,159 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,162 4078 | CK_UserDefinedConversion, Result.get(), 2023-07-20T00:08:15,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,166 4079 | nullptr, Result.get()->getValueKind(), 2023-07-20T00:08:15,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,171 4080 | S.CurFPFeatureOverrides()); 2023-07-20T00:08:15,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,174 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,177 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,180 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,183 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-07-20T00:08:15,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,187 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-07-20T00:08:15,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,191 6747 | NewTemplateArgs)) 2023-07-20T00:08:15,193 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,197 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,200 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,202 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,208 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,211 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,214 4560 | bool TreeTransform::TransformTemplateArguments( 2023-07-20T00:08:15,217 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,218 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,221 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,222 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-20T00:08:15,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,224 4577 | In.getArgument().pack_begin()), 2023-07-20T00:08:15,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,225 4578 | PackLocIterator(*this, 2023-07-20T00:08:15,229 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,230 4579 | In.getArgument().pack_end()), 2023-07-20T00:08:15,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,233 4580 | Outputs, Uneval)) 2023-07-20T00:08:15,234 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,236 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,237 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,238 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-20T00:08:15,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,240 4577 | In.getArgument().pack_begin()), 2023-07-20T00:08:15,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,242 4578 | PackLocIterator(*this, 2023-07-20T00:08:15,243 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,244 4579 | In.getArgument().pack_end()), 2023-07-20T00:08:15,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,246 4580 | Outputs, Uneval)) 2023-07-20T00:08:15,247 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,249 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,252 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,254 4560 | bool TreeTransform::TransformTemplateArguments( 2023-07-20T00:08:15,255 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,256 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,258 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,259 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-20T00:08:15,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,262 4577 | In.getArgument().pack_begin()), 2023-07-20T00:08:15,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,264 4578 | PackLocIterator(*this, 2023-07-20T00:08:15,265 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,267 4579 | In.getArgument().pack_end()), 2023-07-20T00:08:15,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,269 4580 | Outputs, Uneval)) 2023-07-20T00:08:15,270 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,271 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,273 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,275 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,276 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-07-20T00:08:15,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,278 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-07-20T00:08:15,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,281 7019 | NewTemplateArgs)) 2023-07-20T00:08:15,283 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,284 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,286 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,287 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,289 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,290 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,292 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-20T00:08:15,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,294 4577 | In.getArgument().pack_begin()), 2023-07-20T00:08:15,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,297 4578 | PackLocIterator(*this, 2023-07-20T00:08:15,298 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,299 4579 | In.getArgument().pack_end()), 2023-07-20T00:08:15,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,302 4580 | Outputs, Uneval)) 2023-07-20T00:08:15,302 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,303 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,305 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,306 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,307 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-07-20T00:08:15,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,309 13689 | PackLocIterator(*this, PackArgs.end()), 2023-07-20T00:08:15,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,311 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-07-20T00:08:15,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,313 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,314 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,316 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,317 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-20T00:08:15,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,319 4577 | In.getArgument().pack_begin()), 2023-07-20T00:08:15,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,321 4578 | PackLocIterator(*this, 2023-07-20T00:08:15,322 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,323 4579 | In.getArgument().pack_end()), 2023-07-20T00:08:15,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,325 4580 | Outputs, Uneval)) 2023-07-20T00:08:15,326 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,327 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,328 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,330 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,331 3685 | ExprResult TheCall = CallExpr::Create( 2023-07-20T00:08:15,332 | ~~~~~~~~~~~~~~~~^ 2023-07-20T00:08:15,333 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-07-20T00:08:15,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,336 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-07-20T00:08:15,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,340 3688 | FPOptionsOverride()); 2023-07-20T00:08:15,343 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,345 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,348 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,352 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,354 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-07-20T00:08:15,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,358 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-07-20T00:08:15,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,360 6747 | NewTemplateArgs)) 2023-07-20T00:08:15,361 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,363 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,364 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,364 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,365 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,366 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,367 4560 | bool TreeTransform::TransformTemplateArguments( 2023-07-20T00:08:15,367 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,368 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,369 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,370 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-20T00:08:15,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,371 4577 | In.getArgument().pack_begin()), 2023-07-20T00:08:15,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,373 4578 | PackLocIterator(*this, 2023-07-20T00:08:15,373 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,374 4579 | In.getArgument().pack_end()), 2023-07-20T00:08:15,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,375 4580 | Outputs, Uneval)) 2023-07-20T00:08:15,376 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,377 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,378 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,378 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-20T00:08:15,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,380 4577 | In.getArgument().pack_begin()), 2023-07-20T00:08:15,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,381 4578 | PackLocIterator(*this, 2023-07-20T00:08:15,382 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,382 4579 | In.getArgument().pack_end()), 2023-07-20T00:08:15,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,384 4580 | Outputs, Uneval)) 2023-07-20T00:08:15,384 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,385 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,386 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,387 4560 | bool TreeTransform::TransformTemplateArguments( 2023-07-20T00:08:15,387 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,388 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,389 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,390 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-20T00:08:15,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,391 4577 | In.getArgument().pack_begin()), 2023-07-20T00:08:15,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,393 4578 | PackLocIterator(*this, 2023-07-20T00:08:15,393 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,394 4579 | In.getArgument().pack_end()), 2023-07-20T00:08:15,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,395 4580 | Outputs, Uneval)) 2023-07-20T00:08:15,396 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,397 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,397 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,398 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,399 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-07-20T00:08:15,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,400 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-07-20T00:08:15,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,402 7019 | NewTemplateArgs)) 2023-07-20T00:08:15,402 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,403 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,404 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,405 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,406 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,407 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,407 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-20T00:08:15,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,408 4577 | In.getArgument().pack_begin()), 2023-07-20T00:08:15,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,410 4578 | PackLocIterator(*this, 2023-07-20T00:08:15,410 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,411 4579 | In.getArgument().pack_end()), 2023-07-20T00:08:15,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,412 4580 | Outputs, Uneval)) 2023-07-20T00:08:15,413 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,414 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,415 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,416 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,416 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-07-20T00:08:15,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,418 13689 | PackLocIterator(*this, PackArgs.end()), 2023-07-20T00:08:15,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,419 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-07-20T00:08:15,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,420 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,421 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,422 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,423 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-07-20T00:08:15,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,424 4577 | In.getArgument().pack_begin()), 2023-07-20T00:08:15,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,425 4578 | PackLocIterator(*this, 2023-07-20T00:08:15,426 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,427 4579 | In.getArgument().pack_end()), 2023-07-20T00:08:15,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,428 4580 | Outputs, Uneval)) 2023-07-20T00:08:15,429 | ~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,429 In file included from /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-07-20T00:08:15,430 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,431 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_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-07-20T00:08:15,432 3685 | ExprResult TheCall = CallExpr::Create( 2023-07-20T00:08:15,432 | ~~~~~~~~~~~~~~~~^ 2023-07-20T00:08:15,433 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-07-20T00:08:15,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,434 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-07-20T00:08:15,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,436 3688 | FPOptionsOverride()); 2023-07-20T00:08:15,436 | ~~~~~~~~~~~~~~~~~~~~ 2023-07-20T00:08:15,437 ninja: build stopped: subcommand failed. 2023-07-20T00:08:15,437 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-07-20T00:08:15,438 cd /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-r0lstw5k/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-r0lstw5k/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-07-20T00:08:15,439 ninja: build stopped: subcommand failed. 2023-07-20T00:08:15,439 Traceback (most recent call last): 2023-07-20T00:08:15,440 File "/tmp/pip-build-env-r0lstw5k/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2023-07-20T00:08:15,441 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2023-07-20T00:08:15,441 File "/tmp/pip-build-env-r0lstw5k/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2023-07-20T00:08:15,442 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2023-07-20T00:08:15,443 File "/tmp/pip-build-env-r0lstw5k/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2023-07-20T00:08:15,443 raise SKBuildError(msg) 2023-07-20T00:08:15,445 An error occurred while building with CMake. 2023-07-20T00:08:15,445 Command: 2023-07-20T00:08:15,446 /tmp/pip-build-env-r0lstw5k/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2023-07-20T00:08:15,447 Install target: 2023-07-20T00:08:15,447 install 2023-07-20T00:08:15,448 Source directory: 2023-07-20T00:08:15,448 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e 2023-07-20T00:08:15,449 Working directory: 2023-07-20T00:08:15,450 /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e/_skbuild/linux-armv7l-3.9/cmake-build 2023-07-20T00:08:15,450 Please check the install target is valid and see CMake's output for more information. 2023-07-20T00:08:15,489 error: subprocess-exited-with-error 2023-07-20T00:08:15,490 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2023-07-20T00:08:15,490 │ exit code: 1 2023-07-20T00:08:15,490 ╰─> See above for output. 2023-07-20T00:08:15,490 note: This error originates from a subprocess, and is likely not a problem with pip. 2023-07-20T00:08:15,491 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/tmp4q5avqmf 2023-07-20T00:08:15,492 cwd: /tmp/pip-install-kn9ahuwo/clang-tidy_193534118809495db2ff9772621be93e 2023-07-20T00:08:15,493 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2023-07-20T00:08:15,496 ERROR: Failed building wheel for clang-tidy 2023-07-20T00:08:15,498 Failed to build clang-tidy 2023-07-20T00:08:15,499 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2023-07-20T00:08:15,544 [notice] A new release of pip is available: 23.1.2 -> 23.2 2023-07-20T00:08:15,544 [notice] To update, run: python3 -m pip install --upgrade pip 2023-07-20T00:08:54,695 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-07-20T00:08:54,718 [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-yjpjv4wt/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-07-20T00:08:54,718 [bold magenta]cwd[/]: \[inherit] 2023-07-20T00:08:54,719 Installing build dependencies: finished with status 'error' 2023-07-20T00:08:54,720 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-07-20T00:08:54,725 Exception information: 2023-07-20T00:08:54,725 Traceback (most recent call last): 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 169, in exc_logging_wrapper 2023-07-20T00:08:54,725 status = run_func(*args) 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-07-20T00:08:54,725 return func(self, options, args) 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-07-20T00:08:54,725 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-07-20T00:08:54,725 result = self._result = resolver.resolve( 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-07-20T00:08:54,725 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-07-20T00:08:54,725 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-07-20T00:08:54,725 if not criterion.candidates: 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-07-20T00:08:54,725 return bool(self._sequence) 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-07-20T00:08:54,725 return any(self) 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-07-20T00:08:54,725 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-07-20T00:08:54,725 candidate = func() 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-07-20T00:08:54,725 self._link_candidate_cache[link] = LinkCandidate( 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-07-20T00:08:54,725 super().__init__( 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-07-20T00:08:54,725 self.dist = self._prepare() 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-07-20T00:08:54,725 dist = self._prepare_distribution() 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-07-20T00:08:54,725 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 516, in prepare_linked_requirement 2023-07-20T00:08:54,725 return self._prepare_linked_requirement(req, parallel_builds) 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 631, in _prepare_linked_requirement 2023-07-20T00:08:54,725 dist = _get_prepared_distribution( 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-07-20T00:08:54,725 abstract_dist.prepare_distribution_metadata( 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 38, in prepare_distribution_metadata 2023-07-20T00:08:54,725 self._prepare_build_backend(finder) 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 70, in _prepare_build_backend 2023-07-20T00:08:54,725 self.req.build_env.install_requirements( 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 217, in install_requirements 2023-07-20T00:08:54,725 self._install_requirements( 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2023-07-20T00:08:54,725 call_subprocess( 2023-07-20T00:08:54,725 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-07-20T00:08:54,725 raise error 2023-07-20T00:08:54,725 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2023-07-20T00:08:54,750 Removed wpiformat==2023.28 from https://files.pythonhosted.org/packages/57/0c/3d96aaf5b42c158b8b6e19ccdbcef66789bade49c9517d4ef0e510544649/wpiformat-2023.28.tar.gz from build tracker '/tmp/pip-build-tracker-iuet43p3' 2023-07-20T00:08:54,751 Removed build tracker: '/tmp/pip-build-tracker-iuet43p3'