2024-01-11T11:12:06,304 Created temporary directory: /tmp/pip-build-tracker-7_dvxtx9 2024-01-11T11:12:06,305 Initialized build tracking at /tmp/pip-build-tracker-7_dvxtx9 2024-01-11T11:12:06,305 Created build tracker: /tmp/pip-build-tracker-7_dvxtx9 2024-01-11T11:12:06,305 Entered build tracker: /tmp/pip-build-tracker-7_dvxtx9 2024-01-11T11:12:06,306 Created temporary directory: /tmp/pip-wheel-ljil9gf9 2024-01-11T11:12:06,310 Created temporary directory: /tmp/pip-ephem-wheel-cache-a0fohz3i 2024-01-11T11:12:06,336 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-11T11:12:06,339 2 location(s) to search for versions of wpiformat: 2024-01-11T11:12:06,339 * https://pypi.org/simple/wpiformat/ 2024-01-11T11:12:06,339 * https://www.piwheels.org/simple/wpiformat/ 2024-01-11T11:12:06,340 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2024-01-11T11:12:06,340 Getting page https://pypi.org/simple/wpiformat/ 2024-01-11T11:12:06,342 Found index url https://pypi.org/simple/ 2024-01-11T11:12:06,396 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2024-01-11T11:12:06,435 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/) 2024-01-11T11:12:06,436 Found link https://files.pythonhosted.org/packages/24/ea/89a25451def389e908ba542ec20f83b57b83deeeee23d35dcfa4ea7231f8/wpiformat-2016.47.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.47 2024-01-11T11:12:06,436 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/) 2024-01-11T11:12:06,436 Found link https://files.pythonhosted.org/packages/c4/af/4eb061353c3e22f146dacea1eae5db8f4c5a1b5f9394f3d20c6452b41f1b/wpiformat-2016.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.50 2024-01-11T11:12:06,437 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/) 2024-01-11T11:12:06,437 Found link https://files.pythonhosted.org/packages/ce/bc/865f00d536ee04e52164f30ede1f9dc6fa58d506702d55ef76397af0f1e8/wpiformat-2017.53.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.53 2024-01-11T11:12:06,437 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/) 2024-01-11T11:12:06,437 Found link https://files.pythonhosted.org/packages/ab/46/d8985c264dfbcecf93d46e3b45ea3db2b2a8d2df57cca7de5ff53deed998/wpiformat-2017.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.55 2024-01-11T11:12:06,438 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/) 2024-01-11T11:12:06,438 Found link https://files.pythonhosted.org/packages/24/7e/69538d4309460a387e4c53b9c602097d536d768ca01bd9c827c0a420d58b/wpiformat-2017.59.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.59 2024-01-11T11:12:06,438 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/) 2024-01-11T11:12:06,438 Found link https://files.pythonhosted.org/packages/ce/56/8c547b5a661dea5075311adc090e7a0c10a3c16419806bad9552b7b184f7/wpiformat-2017.65.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.65 2024-01-11T11:12:06,439 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/) 2024-01-11T11:12:06,439 Found link https://files.pythonhosted.org/packages/fb/c9/446014e0442701497974099471de38d596288ef40fa26a72638adc2bd779/wpiformat-2017.68.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.68 2024-01-11T11:12:06,439 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/) 2024-01-11T11:12:06,439 Found link https://files.pythonhosted.org/packages/41/61/fa122e2e2d99e698476895df7ad118cc04c0155ec5d3989a20c1e2f45ffa/wpiformat-2017.69.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.69 2024-01-11T11:12:06,440 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/) 2024-01-11T11:12:06,440 Found link https://files.pythonhosted.org/packages/0b/5e/9d8999d83610c9f6cec3f552ce4447cc9f4a110d1a4c9f3e01255adf8c63/wpiformat-2017.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.74 2024-01-11T11:12:06,440 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/) 2024-01-11T11:12:06,440 Found link https://files.pythonhosted.org/packages/1e/33/41820396f98aa2eb2a41c7f15f090c6e424f25c1708488d11a6c3896dd3c/wpiformat-2017.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.77 2024-01-11T11:12:06,441 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/) 2024-01-11T11:12:06,441 Found link https://files.pythonhosted.org/packages/f1/88/51f178e8253083ec29af5ee69f34898de3f597890ecf25634419344c09e7/wpiformat-2017.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.78 2024-01-11T11:12:06,441 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/) 2024-01-11T11:12:06,441 Found link https://files.pythonhosted.org/packages/bc/de/4145e1f6516937f6ca8be6c8180a6484a202c6093d62288a37c338517537/wpiformat-2017.79.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.79 2024-01-11T11:12:06,442 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/) 2024-01-11T11:12:06,442 Found link https://files.pythonhosted.org/packages/68/ce/f9005e4a2d212a55b74efeaf5a32e0b7378473a6bac9bba11a7b4e159146/wpiformat-2017.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.80 2024-01-11T11:12:06,442 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/) 2024-01-11T11:12:06,442 Found link https://files.pythonhosted.org/packages/c4/ec/ea56163a314d11948fc0a0807a7b65fd59c10dbd5f3aaa6a111e3595c868/wpiformat-2017.81.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.81 2024-01-11T11:12:06,442 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/) 2024-01-11T11:12:06,443 Found link https://files.pythonhosted.org/packages/78/f6/e90242115e506d5f564992f9d3788e8e00f0f4d1ae73d523e230bfeb6506/wpiformat-2017.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.82 2024-01-11T11:12:06,443 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/) 2024-01-11T11:12:06,443 Found link https://files.pythonhosted.org/packages/91/f1/9352f72ea9f1b3566bcc6a7f917aeaaf9d86ec4258cd81d5e0cb2fa607cb/wpiformat-2017.84.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.84 2024-01-11T11:12:06,443 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/) 2024-01-11T11:12:06,444 Found link https://files.pythonhosted.org/packages/44/75/621a419c4079bc7aecb376a0b1ce37a0ddef126d3c361a9e57d1dd625e05/wpiformat-2017.90.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.90 2024-01-11T11:12:06,444 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/) 2024-01-11T11:12:06,444 Found link https://files.pythonhosted.org/packages/fe/c8/d37ecca81a1d31c6c3b13ac79459bb535bcc30503052e6b3d331545d60c5/wpiformat-2017.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.95 2024-01-11T11:12:06,444 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/) 2024-01-11T11:12:06,445 Found link https://files.pythonhosted.org/packages/46/68/8184b263181ccdeb0af1922d022ec00427654ebaeb9a9a98437dd152c6c3/wpiformat-2017.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.98 2024-01-11T11:12:06,445 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/) 2024-01-11T11:12:06,445 Found link https://files.pythonhosted.org/packages/cf/71/f5738010a8767421a175c5a1129a26ed34277f8d000b37d078c090d31f6b/wpiformat-2017.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.99 2024-01-11T11:12:06,445 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/) 2024-01-11T11:12:06,446 Found link https://files.pythonhosted.org/packages/30/40/4990aecea0f910e09bdc569ee5804e220cae8b73f69627371f88f5323473/wpiformat-2017.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.101 2024-01-11T11:12:06,446 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/) 2024-01-11T11:12:06,446 Found link https://files.pythonhosted.org/packages/80/8d/4bafdabe5fa41fcabaf416c9e0063d4bd5eb960f6ecf60695817bb1370e6/wpiformat-2017.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.103 2024-01-11T11:12:06,446 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/) 2024-01-11T11:12:06,446 Found link https://files.pythonhosted.org/packages/54/72/e1c3f7ac21beff157df72b46a7af63f30d44fe7c5e0fa01825223e490437/wpiformat-2017.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.107 2024-01-11T11:12:06,447 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/) 2024-01-11T11:12:06,447 Found link https://files.pythonhosted.org/packages/98/8e/c570684da303329d3ad9f8473a0d56a9a39b8bf419f255bbab2a2e71f0c2/wpiformat-2017.111.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.111 2024-01-11T11:12:06,447 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/) 2024-01-11T11:12:06,447 Found link https://files.pythonhosted.org/packages/67/ea/bd5cc8228b1bbd918326606920eb41c8d3315eb36ba4b29d0d60cfb9227f/wpiformat-2017.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.112 2024-01-11T11:12:06,448 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/) 2024-01-11T11:12:06,448 Found link https://files.pythonhosted.org/packages/24/da/3ff72479ae8134a7933804f9630700a4831afb53b76842e0d933c8602136/wpiformat-2017.114.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.114 2024-01-11T11:12:06,448 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/) 2024-01-11T11:12:06,448 Found link https://files.pythonhosted.org/packages/52/0e/d5ccd2ff533ed6f3af19aaed106144d3ed93cf88563d080b8c781ed2b4c7/wpiformat-2017.115.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.115 2024-01-11T11:12:06,449 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/) 2024-01-11T11:12:06,449 Found link https://files.pythonhosted.org/packages/7f/b0/852ad62745b90980752cfd8d313bfa853921a74497ff655880e48fb26569/wpiformat-2017.117.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.117 2024-01-11T11:12:06,449 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/) 2024-01-11T11:12:06,449 Found link https://files.pythonhosted.org/packages/87/c4/0eb36cde37d0a026fe04997af8ddbadff4a0cbed04ac7c120150c1a42688/wpiformat-2017.118.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.118 2024-01-11T11:12:06,449 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/) 2024-01-11T11:12:06,450 Found link https://files.pythonhosted.org/packages/91/a3/daeb9d626db716dd7f21b77b37cb116428db5de8c6876b48f50b7457d4e7/wpiformat-2017.119.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.119 2024-01-11T11:12:06,450 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/) 2024-01-11T11:12:06,450 Found link https://files.pythonhosted.org/packages/c9/0a/efa0070aabc9830d8a76342fa7f0164840438f1d3b7b41c86fb74b3fdb90/wpiformat-2017.120.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.120 2024-01-11T11:12:06,450 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/) 2024-01-11T11:12:06,451 Found link https://files.pythonhosted.org/packages/4c/40/b90c3d1b59a2978970718aa9cc7f63b869fc31d56840fcf7277baf1b6568/wpiformat-2018.70.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.70 2024-01-11T11:12:06,451 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/) 2024-01-11T11:12:06,451 Found link https://files.pythonhosted.org/packages/df/69/fa1b52869d725ee3f75306418b7f096ce569a7b2594a6385e1f5b6d4e8a4/wpiformat-2018.72.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.72 2024-01-11T11:12:06,451 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/) 2024-01-11T11:12:06,452 Found link https://files.pythonhosted.org/packages/ae/8c/1aa7d7b3f48e764057801e405ed1bb9ba9ffd9885fe162b5386216070c92/wpiformat-2018.73.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.73 2024-01-11T11:12:06,452 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/) 2024-01-11T11:12:06,452 Found link https://files.pythonhosted.org/packages/a0/d8/a8810fc0d130c4c2a0118c750f0071d237e9608e54aba0255ac1034ebaa7/wpiformat-2018.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.74 2024-01-11T11:12:06,452 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/) 2024-01-11T11:12:06,453 Found link https://files.pythonhosted.org/packages/72/28/2d5de5107bc7ed619831f8b27293e02de4bfb1546feae9e775eb88f2eacb/wpiformat-2018.75.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.75 2024-01-11T11:12:06,453 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/) 2024-01-11T11:12:06,453 Found link https://files.pythonhosted.org/packages/b9/5a/aa6a8f39d0a053112200040095f200659c388bdc06f6dfaa6fcfa80353da/wpiformat-2018.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.77 2024-01-11T11:12:06,453 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/) 2024-01-11T11:12:06,453 Found link https://files.pythonhosted.org/packages/bd/36/d2d5be1296c9db0273f37acd04fdefcc8f46e86f72edff69f5db5d401183/wpiformat-2018.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.78 2024-01-11T11:12:06,454 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/) 2024-01-11T11:12:06,454 Found link https://files.pythonhosted.org/packages/f4/cc/130b0423b34c42ea75faa7657cae5827c6a6e9b40e4e61d77fa5ff375333/wpiformat-2018.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.80 2024-01-11T11:12:06,454 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/) 2024-01-11T11:12:06,454 Found link https://files.pythonhosted.org/packages/f1/9f/a9ff3490d5cb8c8030890cf63a7e11d243a4d0a560d463595ee19f63411e/wpiformat-2018.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.82 2024-01-11T11:12:06,455 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/) 2024-01-11T11:12:06,455 Found link https://files.pythonhosted.org/packages/a2/d3/c9a1d1d72f81b9a7bdc8058f9c3d3664fb915efedc8529d756d412acca33/wpiformat-2018.85.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.85 2024-01-11T11:12:06,455 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/) 2024-01-11T11:12:06,455 Found link https://files.pythonhosted.org/packages/d7/49/1d871fc898cc308e8a429d8cc4df046171c7ca7050fb6ca770968fa24d7f/wpiformat-2018.87.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.87 2024-01-11T11:12:06,456 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/) 2024-01-11T11:12:06,456 Found link https://files.pythonhosted.org/packages/3d/fe/2312be81dd960f8444753166789d8074a82723953774aedb4a046de93b72/wpiformat-2018.88.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.88 2024-01-11T11:12:06,456 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/) 2024-01-11T11:12:06,456 Found link https://files.pythonhosted.org/packages/5e/b6/45d9449a6db85948bf469301de333510362b93372d95ba7ff6fc86bd7a2f/wpiformat-2018.91.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.91 2024-01-11T11:12:06,457 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/) 2024-01-11T11:12:06,457 Found link https://files.pythonhosted.org/packages/45/f8/4489524a4be42f63a5c3ee2ea7f510a542c6e1ca149694c63ae97790f2ca/wpiformat-2018.94.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.94 2024-01-11T11:12:06,457 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/) 2024-01-11T11:12:06,457 Found link https://files.pythonhosted.org/packages/64/64/77bbc28a2ea4dcfacf50a37642ea37cf85af011a573124c9a69470f0f054/wpiformat-2018.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.95 2024-01-11T11:12:06,457 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/) 2024-01-11T11:12:06,458 Found link https://files.pythonhosted.org/packages/16/8d/47b1e735b5747272afe124fb76cfa2f46296a0f2611bf3b9793937f199b7/wpiformat-2018.96.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.96 2024-01-11T11:12:06,458 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/) 2024-01-11T11:12:06,458 Found link https://files.pythonhosted.org/packages/ef/e1/9a2cc415c25dae600189d7b6a6b9d59165e387efa07982b45b151415bd36/wpiformat-2018.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.98 2024-01-11T11:12:06,458 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/) 2024-01-11T11:12:06,459 Found link https://files.pythonhosted.org/packages/69/19/2b145ec6626dc7b05e6d190f9d88701ee319f13a50252712bb8f2af65652/wpiformat-2018.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.99 2024-01-11T11:12:06,459 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/) 2024-01-11T11:12:06,459 Found link https://files.pythonhosted.org/packages/78/4d/134ff0493535df5ad6cfe801befe24ab2ab3b552ace39acfd01089dbd329/wpiformat-2018.100.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.100 2024-01-11T11:12:06,459 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/) 2024-01-11T11:12:06,459 Found link https://files.pythonhosted.org/packages/0d/57/cdbc0c773c17ba6ff1a22ce77666e22eb7651982178d9da716380bdf031c/wpiformat-2018.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.101 2024-01-11T11:12:06,460 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/) 2024-01-11T11:12:06,460 Found link https://files.pythonhosted.org/packages/b1/83/e097b350e35fa7f59e6ce0872b50ea1b2c58d245af7bca4452fd7b1a08ee/wpiformat-2018.102.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.102 2024-01-11T11:12:06,460 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/) 2024-01-11T11:12:06,460 Found link https://files.pythonhosted.org/packages/df/a9/648fd0514fac3afd6fbc6fa1c24a8a936e091ab77b621411232f6bbe9b4d/wpiformat-2018.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.103 2024-01-11T11:12:06,461 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/) 2024-01-11T11:12:06,461 Found link https://files.pythonhosted.org/packages/70/92/0f4e5b744bee576550806231cc98454f9a1ec272cab4dbe4db8bd66bfe0a/wpiformat-2018.104.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.104 2024-01-11T11:12:06,461 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/) 2024-01-11T11:12:06,461 Found link https://files.pythonhosted.org/packages/78/d4/dfd49e4c3c33d239dbaebd7d8cc26100f2539dad1b4056f01c711c63aca7/wpiformat-2018.106.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.106 2024-01-11T11:12:06,462 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/) 2024-01-11T11:12:06,462 Found link https://files.pythonhosted.org/packages/64/5f/c65fe10d25511f88d62569f56baecce78c4acd62a0dd578138cb0311ed97/wpiformat-2018.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.107 2024-01-11T11:12:06,462 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/) 2024-01-11T11:12:06,462 Found link https://files.pythonhosted.org/packages/73/02/5b4234141f027e950d25454f8b3ba01a642bd0df1949c0a67ddee626d5c7/wpiformat-2018.108.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.108 2024-01-11T11:12:06,463 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/) 2024-01-11T11:12:06,463 Found link https://files.pythonhosted.org/packages/a9/67/79b7268f380d2a022b970c2da6ec8ecde35b1229da5ae8017f97a74d4d0f/wpiformat-2018.109.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.109 2024-01-11T11:12:06,463 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/) 2024-01-11T11:12:06,463 Found link https://files.pythonhosted.org/packages/89/77/baa3c9639868b9a6fb554514e7f76e1afa3339739ab087fa40b001cc6a57/wpiformat-2018.110.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.110 2024-01-11T11:12:06,463 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/) 2024-01-11T11:12:06,464 Found link https://files.pythonhosted.org/packages/78/59/de804fe09ac6b1f8f3f52d15b2b4ea5af7a9f9145b12406e84f2b1d58ea1/wpiformat-2018.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.112 2024-01-11T11:12:06,464 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/) 2024-01-11T11:12:06,464 Found link https://files.pythonhosted.org/packages/b2/61/2198f7480abcaa14fc651a09ecf9fcf2eb24ab1b821ac531347e0d131b50/wpiformat-2019.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.50 2024-01-11T11:12:06,464 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/) 2024-01-11T11:12:06,465 Found link https://files.pythonhosted.org/packages/15/14/b5400abf79da2dbb86062b5dc82389c164a151f66d5e380311b13c04959b/wpiformat-2019.51.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.51 2024-01-11T11:12:06,465 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/) 2024-01-11T11:12:06,465 Found link https://files.pythonhosted.org/packages/77/fa/e19f7b9033bf0318fb9503aa36a91e35869b8f211d2caf5aa382d5325985/wpiformat-2019.54.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.54 2024-01-11T11:12:06,465 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/) 2024-01-11T11:12:06,466 Found link https://files.pythonhosted.org/packages/77/22/f1b8dd151438fa6562362359a93544ebf69ddd8363590d3d727730fb523e/wpiformat-2019.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.55 2024-01-11T11:12:06,466 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/) 2024-01-11T11:12:06,466 Found link https://files.pythonhosted.org/packages/32/56/07dddb592e5839a28b3f4c80b66210803656d1c22543e00efee70312ff11/wpiformat-2019.56.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.56 2024-01-11T11:12:06,466 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/) 2024-01-11T11:12:06,466 Found link https://files.pythonhosted.org/packages/4c/c1/9351a57c255b4b908dcaa572c474d0ae6e33026124e4f62d14d6f6eef32e/wpiformat-2019.57.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.57 2024-01-11T11:12:06,467 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/) 2024-01-11T11:12:06,467 Found link https://files.pythonhosted.org/packages/57/06/be9b75b66be3ad4738901e3fef83585ccae0cbd0bad5e2085ae9fa42738b/wpiformat-2020.17.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.17 2024-01-11T11:12:06,467 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/) 2024-01-11T11:12:06,467 Found link https://files.pythonhosted.org/packages/55/43/5f3cce01d31b634b8a5bb5a4d54e9c0dc5fd1da0bfaa4e8c6b2362189beb/wpiformat-2020.20.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.20 2024-01-11T11:12:06,468 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/) 2024-01-11T11:12:06,468 Found link https://files.pythonhosted.org/packages/21/bf/2eaaef75fd5f97acdb4a2f99c16d1bc8bacc4ee00037fdb0b9b5fefef015/wpiformat-2020.21.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.21 2024-01-11T11:12:06,468 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/) 2024-01-11T11:12:06,468 Found link https://files.pythonhosted.org/packages/10/40/14d83ebc81c5c0e96f1bea86c306a0300ce4544c81f603bdedfda0d29227/wpiformat-2020.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.28 2024-01-11T11:12:06,469 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/) 2024-01-11T11:12:06,469 Found link https://files.pythonhosted.org/packages/9a/be/0a1ec1fb4ce0886ce11f5cb72340897dfce59beb1a1c3518234a646f11e9/wpiformat-2020.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.34 2024-01-11T11:12:06,469 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/) 2024-01-11T11:12:06,469 Found link https://files.pythonhosted.org/packages/b2/c6/77736fd12969df4b1bb1c236ca6249816b4ed403046e2353b4e740c63076/wpiformat-2020.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.35 2024-01-11T11:12:06,469 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/) 2024-01-11T11:12:06,470 Found link https://files.pythonhosted.org/packages/57/1a/254f459f05477b99e35d56a6359de705e37f0439b1a5076b72fc5011c94b/wpiformat-2020.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.36 2024-01-11T11:12:06,470 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/) 2024-01-11T11:12:06,470 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/) 2024-01-11T11:12:06,470 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/) 2024-01-11T11:12:06,471 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/) 2024-01-11T11:12:06,471 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/) 2024-01-11T11:12:06,471 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/) 2024-01-11T11:12:06,471 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/) 2024-01-11T11:12:06,471 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/) 2024-01-11T11:12:06,471 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/) 2024-01-11T11:12:06,472 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/) 2024-01-11T11:12:06,472 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/) 2024-01-11T11:12:06,472 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/) 2024-01-11T11:12:06,472 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/) 2024-01-11T11:12:06,472 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/) 2024-01-11T11:12:06,473 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/) 2024-01-11T11:12:06,473 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/) 2024-01-11T11:12:06,473 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/) 2024-01-11T11:12:06,473 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/) 2024-01-11T11:12:06,473 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/) 2024-01-11T11:12:06,474 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/) 2024-01-11T11:12:06,474 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/) 2024-01-11T11:12:06,474 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/) 2024-01-11T11:12:06,474 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/) 2024-01-11T11:12:06,474 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/) 2024-01-11T11:12:06,474 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/) 2024-01-11T11:12:06,475 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/) 2024-01-11T11:12:06,475 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/) 2024-01-11T11:12:06,475 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/) 2024-01-11T11:12:06,475 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/) 2024-01-11T11:12:06,475 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/) 2024-01-11T11:12:06,476 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/) 2024-01-11T11:12:06,476 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/) 2024-01-11T11:12:06,476 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/) 2024-01-11T11:12:06,476 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/) 2024-01-11T11:12:06,476 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/) 2024-01-11T11:12:06,477 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/) 2024-01-11T11:12:06,477 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/) 2024-01-11T11:12:06,477 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/) 2024-01-11T11:12:06,477 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/) 2024-01-11T11:12:06,477 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/) 2024-01-11T11:12:06,477 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/) 2024-01-11T11:12:06,478 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/) 2024-01-11T11:12:06,478 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/) 2024-01-11T11:12:06,478 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/) 2024-01-11T11:12:06,478 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/) 2024-01-11T11:12:06,478 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/) 2024-01-11T11:12:06,479 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/) 2024-01-11T11:12:06,479 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/) 2024-01-11T11:12:06,479 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/) 2024-01-11T11:12:06,479 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/) 2024-01-11T11:12:06,479 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/) 2024-01-11T11:12:06,479 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/) 2024-01-11T11:12:06,480 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/) 2024-01-11T11:12:06,480 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/) 2024-01-11T11:12:06,480 Found link https://files.pythonhosted.org/packages/37/a2/49f8b62d95d666dc0daef763f66798899db067874a691a0014415ea143b7/wpiformat-2023.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.27 2024-01-11T11:12:06,480 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/) 2024-01-11T11:12:06,481 Found link https://files.pythonhosted.org/packages/57/0c/3d96aaf5b42c158b8b6e19ccdbcef66789bade49c9517d4ef0e510544649/wpiformat-2023.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.28 2024-01-11T11:12:06,481 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/2f/9b47dbbe948f31545d8bb44979527290795d950c30d004bb61777594f637/wpiformat-2023.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,481 Found link https://files.pythonhosted.org/packages/c5/e0/b4ae39c4986f1339c2ba7e1954f29fcd44933a340f1835b8a4463afb3b78/wpiformat-2023.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.29 2024-01-11T11:12:06,481 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/f1/f99447e81ac9176aaca760f422ec18a8da8c029c413dbe84a1dac66eb6db/wpiformat-2023.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,481 Found link https://files.pythonhosted.org/packages/92/3a/cb3876a140305c1ade297114e092b11e649a5eff73e83fddcfdc24e27f13/wpiformat-2023.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.30 2024-01-11T11:12:06,482 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/03/c9/a4017143e669659015ad846b57ec0377556fba4c3e5ae36b366b9ea0bc71/wpiformat-2023.31-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,482 Found link https://files.pythonhosted.org/packages/af/3c/a0329cb1f21a4584f59d47ba1566029e1558823648e7caee0dd5d2f25c06/wpiformat-2023.31.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.31 2024-01-11T11:12:06,482 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/b9/3b9d5976acc95e058ee1a8fa4059c03532f72abb26c413f3d182c1853055/wpiformat-2023.32-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,482 Found link https://files.pythonhosted.org/packages/dc/9e/632e2e431c93684d37affe4d08f65ca253bcdb17d493d3f1fd38de3ca845/wpiformat-2023.32.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.32 2024-01-11T11:12:06,483 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/32/19/e677bc81f0b1d208658843c738ab1c7fc7063178d1f51d41f59ffe584767/wpiformat-2023.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,483 Found link https://files.pythonhosted.org/packages/b5/99/7fd22c63abd334831c0137c175336f9f334b3f159fcfdef4dd7d3723bbd5/wpiformat-2023.33.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.33 2024-01-11T11:12:06,483 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/ed/6b4afb4245aa8323d97b6b29a76c8bd67b5bef87edf9ad324a33999d8872/wpiformat-2023.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,483 Found link https://files.pythonhosted.org/packages/45/35/1eddd41e405fa79b665f9a295d4564e30586a3a762492129c7ee5447bfab/wpiformat-2023.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.34 2024-01-11T11:12:06,484 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/fe/9a95a664a09cf0d398e3a57390333fbce8c593761f6ba4b9cfcf001cac28/wpiformat-2023.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,484 Found link https://files.pythonhosted.org/packages/8e/53/8e564777c7e69192df9f3a5c5ba73eed0e0ada5c452c75f25d44a238aa9b/wpiformat-2023.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.35 2024-01-11T11:12:06,484 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4a/3a/91e0851f29ba6694b8e4ac38cabf84811f93d9ed28969827e3429f1a6dd7/wpiformat-2023.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,484 Found link https://files.pythonhosted.org/packages/10/4d/2e67f85239afbb03f4755cd04e7f1574dfe3046cee4e1b58b4d61d7d23e3/wpiformat-2023.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.36 2024-01-11T11:12:06,484 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/67/0f/a4b5a84ee6736be187a20b0b68e16398f258bfafb5c1990548f27bae5267/wpiformat-2024.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,485 Found link https://files.pythonhosted.org/packages/6d/47/f308f82c31ab63260c550a875eddf928d3b86c477c7faa70d4a672900f93/wpiformat-2024.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.27 2024-01-11T11:12:06,485 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ab/8a/06fb3928e1e601e9e6d8381c2cd1484b25ceef9e3a0a646dbabba0fa9889/wpiformat-2024.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,485 Found link https://files.pythonhosted.org/packages/d5/82/ab0ab9b6c82225c9cb7a7cf0066e634e4ccc7c177123a27a66cd235f64f8/wpiformat-2024.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.28 2024-01-11T11:12:06,485 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e1/50/b3d12cc59d05604dc88a9244e0856c1fc093b28ea0ba30116847073ab1c4/wpiformat-2024.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,486 Found link https://files.pythonhosted.org/packages/34/a5/65ac28a33102ee061377ac75fae9f9b9f6c9de987efba290055211aaf700/wpiformat-2024.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.29 2024-01-11T11:12:06,486 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b7/1e/831b514c59658560f57af97dc74da10ea8b02dc5754c64cd1a1078ad7676/wpiformat-2024.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-01-11T11:12:06,486 Found link https://files.pythonhosted.org/packages/cb/dc/ee24d2094690ebb329195d4fef9007d5f2d6f2cbc3b30ea7722da1ca5b67/wpiformat-2024.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.30 2024-01-11T11:12:06,486 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2024-01-11T11:12:06,487 Getting page https://www.piwheels.org/simple/wpiformat/ 2024-01-11T11:12:06,488 Found index url https://www.piwheels.org/simple/ 2024-01-11T11:12:06,547 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2024-01-11T11:12:06,566 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/) 2024-01-11T11:12:06,567 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/) 2024-01-11T11:12:06,567 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/) 2024-01-11T11:12:06,567 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/) 2024-01-11T11:12:06,567 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/) 2024-01-11T11:12:06,567 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/) 2024-01-11T11:12:06,568 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/) 2024-01-11T11:12:06,568 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/) 2024-01-11T11:12:06,568 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/) 2024-01-11T11:12:06,568 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/) 2024-01-11T11:12:06,568 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/) 2024-01-11T11:12:06,569 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/) 2024-01-11T11:12:06,569 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/) 2024-01-11T11:12:06,569 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/) 2024-01-11T11:12:06,569 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/) 2024-01-11T11:12:06,569 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/) 2024-01-11T11:12:06,570 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/) 2024-01-11T11:12:06,570 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/) 2024-01-11T11:12:06,570 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/) 2024-01-11T11:12:06,570 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/) 2024-01-11T11:12:06,570 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/) 2024-01-11T11:12:06,570 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/) 2024-01-11T11:12:06,571 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/) 2024-01-11T11:12:06,571 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/) 2024-01-11T11:12:06,571 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/) 2024-01-11T11:12:06,571 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/) 2024-01-11T11:12:06,571 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/) 2024-01-11T11:12:06,572 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/) 2024-01-11T11:12:06,572 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/) 2024-01-11T11:12:06,572 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/) 2024-01-11T11:12:06,572 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/) 2024-01-11T11:12:06,572 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/) 2024-01-11T11:12:06,573 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/) 2024-01-11T11:12:06,573 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/) 2024-01-11T11:12:06,573 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/) 2024-01-11T11:12:06,573 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/) 2024-01-11T11:12:06,573 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/) 2024-01-11T11:12:06,574 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/) 2024-01-11T11:12:06,574 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/) 2024-01-11T11:12:06,574 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/) 2024-01-11T11:12:06,574 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/) 2024-01-11T11:12:06,574 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/) 2024-01-11T11:12:06,575 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/) 2024-01-11T11:12:06,575 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/) 2024-01-11T11:12:06,575 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/) 2024-01-11T11:12:06,575 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/) 2024-01-11T11:12:06,575 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/) 2024-01-11T11:12:06,575 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/) 2024-01-11T11:12:06,576 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/) 2024-01-11T11:12:06,576 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/) 2024-01-11T11:12:06,576 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/) 2024-01-11T11:12:06,576 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/) 2024-01-11T11:12:06,576 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/) 2024-01-11T11:12:06,577 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/) 2024-01-11T11:12:06,577 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/) 2024-01-11T11:12:06,577 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/) 2024-01-11T11:12:06,577 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/) 2024-01-11T11:12:06,577 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/) 2024-01-11T11:12:06,578 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/) 2024-01-11T11:12:06,578 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/) 2024-01-11T11:12:06,578 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/) 2024-01-11T11:12:06,578 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/) 2024-01-11T11:12:06,578 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/) 2024-01-11T11:12:06,578 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/) 2024-01-11T11:12:06,579 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/) 2024-01-11T11:12:06,579 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/) 2024-01-11T11:12:06,579 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/) 2024-01-11T11:12:06,579 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/) 2024-01-11T11:12:06,579 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/) 2024-01-11T11:12:06,580 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/) 2024-01-11T11:12:06,580 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/) 2024-01-11T11:12:06,580 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/) 2024-01-11T11:12:06,580 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/) 2024-01-11T11:12:06,581 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2024-01-11T11:12:06,581 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2024-01-11T11:12:06,610 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2024-01-11T11:12:06,627 Collecting wpiformat==2024.28 2024-01-11T11:12:06,629 Created temporary directory: /tmp/pip-unpack-kvnmohro 2024-01-11T11:12:06,672 Downloading wpiformat-2024.28.tar.gz (83 kB) 2024-01-11T11:12:06,803 Added wpiformat==2024.28 from https://files.pythonhosted.org/packages/d5/82/ab0ab9b6c82225c9cb7a7cf0066e634e4ccc7c177123a27a66cd235f64f8/wpiformat-2024.28.tar.gz to build tracker '/tmp/pip-build-tracker-7_dvxtx9' 2024-01-11T11:12:06,812 Created temporary directory: /tmp/pip-build-env-a8wfmqw_ 2024-01-11T11:12:06,822 Installing build dependencies: started 2024-01-11T11:12:06,823 Running command pip subprocess to install build dependencies 2024-01-11T11:12:07,976 Using pip 23.3.1 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2024-01-11T11:12:08,528 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-11T11:12:08,994 Collecting clang-format==16.0.4 2024-01-11T11:12:09,020 Using cached https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2024-01-11T11:12:09,191 Collecting clang-tidy==15.0.2.1 2024-01-11T11:12:09,223 Using cached clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2024-01-11T11:12:09,281 Installing build dependencies: started 2024-01-11T11:12:09,282 Running command pip subprocess to install build dependencies 2024-01-11T11:12:10,967 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-01-11T11:12:12,426 Collecting setuptools>=42 2024-01-11T11:12:12,443 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.3-py3-none-any.whl (819 kB) 2024-01-11T11:12:12,695 Collecting wheel 2024-01-11T11:12:12,712 Using cached https://www.piwheels.org/simple/wheel/wheel-0.42.0-py3-none-any.whl (65 kB) 2024-01-11T11:12:12,852 Collecting scikit-build 2024-01-11T11:12:12,870 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2024-01-11T11:12:13,538 Collecting cmake>=3.16 2024-01-11T11:12:13,561 Using cached https://www.piwheels.org/simple/cmake/cmake-3.28.1-cp39-cp39-linux_armv7l.whl (19.6 MB) 2024-01-11T11:12:14,375 Collecting ninja 2024-01-11T11:12:14,395 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2024-01-11T11:12:14,733 Collecting distro (from scikit-build) 2024-01-11T11:12:14,805 Using cached https://www.piwheels.org/simple/distro/distro-1.9.0-py3-none-any.whl (20 kB) 2024-01-11T11:12:15,204 Collecting packaging (from scikit-build) 2024-01-11T11:12:15,221 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2024-01-11T11:12:15,378 Collecting tomli (from scikit-build) 2024-01-11T11:12:15,404 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2024-01-11T11:12:17,294 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2024-01-11T11:12:26,620 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 2024-01-11T11:12:26,621 conan 2.0.10 requires distro<=1.8.0,>=1.4.0; sys_platform == "linux" or sys_platform == "linux2", but you have distro 1.9.0 which is incompatible. 2024-01-11T11:12:26,622 Successfully installed cmake-3.28.1 distro-1.9.0 ninja-1.11.1.1 packaging-23.2 scikit-build-0.17.6 setuptools-69.0.3 tomli-2.0.1 wheel-0.42.0 2024-01-11T11:12:26,811 [notice] A new release of pip is available: 23.3.1 -> 23.3.2 2024-01-11T11:12:26,811 [notice] To update, run: python3 -m pip install --upgrade pip 2024-01-11T11:12:27,156 Installing build dependencies: finished with status 'done' 2024-01-11T11:12:27,168 Getting requirements to build wheel: started 2024-01-11T11:12:27,169 Running command Getting requirements to build wheel 2024-01-11T11:12:27,997 running egg_info 2024-01-11T11:12:28,007 writing clang_tidy.egg-info/PKG-INFO 2024-01-11T11:12:28,010 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2024-01-11T11:12:28,012 writing entry points to clang_tidy.egg-info/entry_points.txt 2024-01-11T11:12:28,014 writing top-level names to clang_tidy.egg-info/top_level.txt 2024-01-11T11:12:28,027 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2024-01-11T11:12:28,029 reading manifest template 'MANIFEST.in' 2024-01-11T11:12:28,030 adding license file 'LICENSE.md' 2024-01-11T11:12:28,031 adding license file 'COPYING.md' 2024-01-11T11:12:28,033 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2024-01-11T11:12:28,125 Getting requirements to build wheel: finished with status 'done' 2024-01-11T11:12:28,137 Preparing metadata (pyproject.toml): started 2024-01-11T11:12:28,137 Running command Preparing metadata (pyproject.toml) 2024-01-11T11:12:28,918 running dist_info 2024-01-11T11:12:28,922 creating /tmp/pip-modern-metadata-cor2h0kr/clang_tidy.egg-info 2024-01-11T11:12:28,929 writing /tmp/pip-modern-metadata-cor2h0kr/clang_tidy.egg-info/PKG-INFO 2024-01-11T11:12:28,933 writing dependency_links to /tmp/pip-modern-metadata-cor2h0kr/clang_tidy.egg-info/dependency_links.txt 2024-01-11T11:12:28,935 writing entry points to /tmp/pip-modern-metadata-cor2h0kr/clang_tidy.egg-info/entry_points.txt 2024-01-11T11:12:28,937 writing top-level names to /tmp/pip-modern-metadata-cor2h0kr/clang_tidy.egg-info/top_level.txt 2024-01-11T11:12:28,939 writing manifest file '/tmp/pip-modern-metadata-cor2h0kr/clang_tidy.egg-info/SOURCES.txt' 2024-01-11T11:12:28,949 reading manifest file '/tmp/pip-modern-metadata-cor2h0kr/clang_tidy.egg-info/SOURCES.txt' 2024-01-11T11:12:28,951 reading manifest template 'MANIFEST.in' 2024-01-11T11:12:28,953 adding license file 'LICENSE.md' 2024-01-11T11:12:28,954 adding license file 'COPYING.md' 2024-01-11T11:12:28,956 writing manifest file '/tmp/pip-modern-metadata-cor2h0kr/clang_tidy.egg-info/SOURCES.txt' 2024-01-11T11:12:28,957 creating '/tmp/pip-modern-metadata-cor2h0kr/clang_tidy-15.0.2.1.dist-info' 2024-01-11T11:12:29,074 Preparing metadata (pyproject.toml): finished with status 'done' 2024-01-11T11:12:31,443 Collecting regex==2022.9.13 2024-01-11T11:12:31,463 Using cached https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2024-01-11T11:12:33,269 Collecting setuptools>=61.0 2024-01-11T11:12:35,438 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.0.3-py3-none-any.whl (819 kB) 2024-01-11T11:12:35,741 Collecting setuptools-git-versioning 2024-01-11T11:12:35,768 Using cached https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2024-01-11T11:12:36,192 Collecting packaging (from setuptools-git-versioning) 2024-01-11T11:12:36,211 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2024-01-11T11:12:36,308 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2024-01-11T11:12:36,327 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2024-01-11T11:12:36,351 Building wheels for collected packages: clang-tidy 2024-01-11T11:12:36,356 Building wheel for clang-tidy (pyproject.toml): started 2024-01-11T11:12:36,357 Running command Building wheel for clang-tidy (pyproject.toml) 2024-01-11T11:12:37,221 -------------------------------------------------------------------------------- 2024-01-11T11:12:37,222 -- Trying 'Ninja' generator 2024-01-11T11:12:37,223 -------------------------------- 2024-01-11T11:12:37,224 --------------------------- 2024-01-11T11:12:37,224 ---------------------- 2024-01-11T11:12:37,225 ----------------- 2024-01-11T11:12:37,226 ------------ 2024-01-11T11:12:37,227 ------- 2024-01-11T11:12:37,228 -- 2024-01-11T11:12:37,244 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2024-01-11T11:12:37,244 Compatibility with CMake < 3.5 will be removed from a future version of 2024-01-11T11:12:37,245 CMake. 2024-01-11T11:12:37,247 Update the VERSION argument value or use a ... suffix to tell 2024-01-11T11:12:37,248 CMake that the project does not need compatibility with older versions. 2024-01-11T11:12:37,249 Not searching for unused variables given on the command line. 2024-01-11T11:12:37,544 -- The C compiler identification is GNU 10.2.1 2024-01-11T11:12:37,632 -- Detecting C compiler ABI info 2024-01-11T11:12:37,930 -- Detecting C compiler ABI info - done 2024-01-11T11:12:37,972 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-11T11:12:37,974 -- Detecting C compile features 2024-01-11T11:12:37,977 -- Detecting C compile features - done 2024-01-11T11:12:38,276 -- The CXX compiler identification is GNU 10.2.1 2024-01-11T11:12:38,341 -- Detecting CXX compiler ABI info 2024-01-11T11:12:38,711 -- Detecting CXX compiler ABI info - done 2024-01-11T11:12:38,756 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-11T11:12:38,757 -- Detecting CXX compile features 2024-01-11T11:12:38,761 -- Detecting CXX compile features - done 2024-01-11T11:12:38,768 -- Configuring done (1.5s) 2024-01-11T11:12:38,777 -- Generating done (0.0s) 2024-01-11T11:12:38,801 -- Build files have been written to: /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_cmake_test_compile/build 2024-01-11T11:12:38,811 -- 2024-01-11T11:12:38,812 ------- 2024-01-11T11:12:38,813 ------------ 2024-01-11T11:12:38,814 ----------------- 2024-01-11T11:12:38,815 ---------------------- 2024-01-11T11:12:38,815 --------------------------- 2024-01-11T11:12:38,816 -------------------------------- 2024-01-11T11:12:38,817 -- Trying 'Ninja' generator - success 2024-01-11T11:12:38,818 -------------------------------------------------------------------------------- 2024-01-11T11:12:38,838 Configuring Project 2024-01-11T11:12:38,839 Working directory: 2024-01-11T11:12:38,840 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-11T11:12:38,841 Command: 2024-01-11T11:12:38,842 /tmp/pip-build-env-bjjp78kt/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887 -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-bjjp78kt/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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-bjjp78kt/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-bjjp78kt/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2024-01-11T11:12:38,859 CMake Warning (dev) at CMakeLists.txt:1 (project): 2024-01-11T11:12:38,860 cmake_minimum_required() should be called prior to this top-level project() 2024-01-11T11:12:38,860 call. Please see the cmake-commands(7) manual for usage documentation of 2024-01-11T11:12:38,861 both commands. 2024-01-11T11:12:38,862 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-11T11:12:38,863 Not searching for unused variables given on the command line. 2024-01-11T11:12:39,115 -- The C compiler identification is GNU 10.2.1 2024-01-11T11:12:39,453 -- The CXX compiler identification is GNU 10.2.1 2024-01-11T11:12:39,529 -- Detecting C compiler ABI info 2024-01-11T11:12:39,799 -- Detecting C compiler ABI info - done 2024-01-11T11:12:39,841 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-11T11:12:39,842 -- Detecting C compile features 2024-01-11T11:12:39,845 -- Detecting C compile features - done 2024-01-11T11:12:39,895 -- Detecting CXX compiler ABI info 2024-01-11T11:12:40,251 -- Detecting CXX compiler ABI info - done 2024-01-11T11:12:40,295 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-11T11:12:40,296 -- Detecting CXX compile features 2024-01-11T11:12:40,299 -- Detecting CXX compile features - done 2024-01-11T11:12:40,354 CMake Warning (dev) at /tmp/pip-build-env-bjjp78kt/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.28/Modules/ExternalProject.cmake:3198 (message): 2024-01-11T11:12:40,355 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2024-01-11T11:12:40,356 not set. The policy's OLD behavior will be used. When using a URL 2024-01-11T11:12:40,356 download, the timestamps of extracted files should preferably be that of 2024-01-11T11:12:40,357 the time of extraction, otherwise code that depends on the extracted 2024-01-11T11:12:40,358 contents might not be rebuilt if the URL changes. The OLD behavior 2024-01-11T11:12:40,359 preserves the timestamps from the archive instead, but this is usually not 2024-01-11T11:12:40,360 what you want. Update your project to the NEW behavior or specify the 2024-01-11T11:12:40,361 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2024-01-11T11:12:40,362 robustness issue. 2024-01-11T11:12:40,362 Call Stack (most recent call first): 2024-01-11T11:12:40,363 /tmp/pip-build-env-bjjp78kt/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.28/Modules/ExternalProject.cmake:4422 (_ep_add_download_command) 2024-01-11T11:12:40,364 CMakeLists.txt:11 (ExternalProject_add) 2024-01-11T11:12:40,365 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-11T11:12:40,404 -- Configuring done (1.5s) 2024-01-11T11:12:40,427 -- Generating done (0.0s) 2024-01-11T11:12:40,452 -- Build files have been written to: /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-11T11:12:40,533 [1/10] Creating directories for 'build-clang-tidy' 2024-01-11T11:12:40,534 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2024-01-11T11:12:40,549 -- Downloading... 2024-01-11T11:12:40,550 dst='/tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2024-01-11T11:12:40,551 timeout='none' 2024-01-11T11:12:40,552 inactivity timeout='none' 2024-01-11T11:12:40,553 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2024-01-11T11:12:41,136 -- [download 0% complete] 2024-01-11T11:12:41,464 -- [download 2% complete] 2024-01-11T11:12:41,469 -- [download 3% complete] 2024-01-11T11:12:41,474 -- [download 5% complete] 2024-01-11T11:12:41,479 -- [download 6% complete] 2024-01-11T11:12:41,484 -- [download 8% complete] 2024-01-11T11:12:41,488 -- [download 9% complete] 2024-01-11T11:12:41,544 -- [download 11% complete] 2024-01-11T11:12:41,655 -- [download 12% complete] 2024-01-11T11:12:41,660 -- [download 14% complete] 2024-01-11T11:12:41,665 -- [download 15% complete] 2024-01-11T11:12:41,736 -- [download 17% complete] 2024-01-11T11:12:41,740 -- [download 18% complete] 2024-01-11T11:12:41,745 -- [download 20% complete] 2024-01-11T11:12:41,771 -- [download 21% complete] 2024-01-11T11:12:41,815 -- [download 22% complete] 2024-01-11T11:12:41,863 -- [download 23% complete] 2024-01-11T11:12:41,878 -- [download 24% complete] 2024-01-11T11:12:41,921 -- [download 25% complete] 2024-01-11T11:12:41,958 -- [download 26% complete] 2024-01-11T11:12:42,018 -- [download 27% complete] 2024-01-11T11:12:42,024 -- [download 28% complete] 2024-01-11T11:12:42,041 -- [download 29% complete] 2024-01-11T11:12:42,073 -- [download 30% complete] 2024-01-11T11:12:42,114 -- [download 31% complete] 2024-01-11T11:12:42,157 -- [download 33% complete] 2024-01-11T11:12:42,184 -- [download 34% complete] 2024-01-11T11:12:42,212 -- [download 35% complete] 2024-01-11T11:12:42,243 -- [download 36% complete] 2024-01-11T11:12:42,280 -- [download 37% complete] 2024-01-11T11:12:42,323 -- [download 38% complete] 2024-01-11T11:12:42,403 -- [download 40% complete] 2024-01-11T11:12:42,412 -- [download 41% complete] 2024-01-11T11:12:42,452 -- [download 42% complete] 2024-01-11T11:12:42,491 -- [download 43% complete] 2024-01-11T11:12:42,529 -- [download 44% complete] 2024-01-11T11:12:42,565 -- [download 45% complete] 2024-01-11T11:12:42,610 -- [download 46% complete] 2024-01-11T11:12:42,679 -- [download 48% complete] 2024-01-11T11:12:42,748 -- [download 49% complete] 2024-01-11T11:12:42,756 -- [download 50% complete] 2024-01-11T11:12:42,763 -- [download 51% complete] 2024-01-11T11:12:43,136 -- [download 53% complete] 2024-01-11T11:12:43,141 -- [download 54% complete] 2024-01-11T11:12:43,145 -- [download 56% complete] 2024-01-11T11:12:43,152 -- [download 57% complete] 2024-01-11T11:12:43,156 -- [download 59% complete] 2024-01-11T11:12:45,336 -- [download 60% complete] 2024-01-11T11:12:45,336 -- [download 61% complete] 2024-01-11T11:12:45,336 -- [download 63% complete] 2024-01-11T11:12:45,336 -- [download 64% complete] 2024-01-11T11:12:45,336 -- [download 66% complete] 2024-01-11T11:12:45,336 -- [download 67% complete] 2024-01-11T11:12:45,337 -- [download 69% complete] 2024-01-11T11:12:45,337 -- [download 70% complete] 2024-01-11T11:12:45,337 -- [download 72% complete] 2024-01-11T11:12:45,337 -- [download 73% complete] 2024-01-11T11:12:45,337 -- [download 75% complete] 2024-01-11T11:12:45,337 -- [download 76% complete] 2024-01-11T11:12:45,337 -- [download 78% complete] 2024-01-11T11:12:45,338 -- [download 79% complete] 2024-01-11T11:12:45,338 -- [download 81% complete] 2024-01-11T11:12:45,338 -- [download 82% complete] 2024-01-11T11:12:45,338 -- [download 84% complete] 2024-01-11T11:12:45,338 -- [download 85% complete] 2024-01-11T11:12:45,338 -- [download 87% complete] 2024-01-11T11:12:45,338 -- [download 88% complete] 2024-01-11T11:12:45,338 -- [download 89% complete] 2024-01-11T11:12:45,339 -- [download 91% complete] 2024-01-11T11:12:45,382 -- [download 92% complete] 2024-01-11T11:12:45,502 -- [download 94% complete] 2024-01-11T11:12:45,510 -- [download 95% complete] 2024-01-11T11:12:45,516 -- [download 97% complete] 2024-01-11T11:12:46,043 -- [download 98% complete] 2024-01-11T11:12:46,043 -- [download 100% complete] 2024-01-11T11:12:47,826 -- Downloading... done 2024-01-11T11:12:47,855 -- extracting... 2024-01-11T11:12:47,856 src='/tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2024-01-11T11:12:47,857 dst='/tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2024-01-11T11:12:47,859 -- extracting... [tar xfz] 2024-01-11T11:15:42,862 -- extracting... [analysis] 2024-01-11T11:15:42,863 -- extracting... [rename] 2024-01-11T11:15:42,864 -- extracting... [clean up] 2024-01-11T11:15:42,866 -- extracting... done 2024-01-11T11:15:42,910 [3/10] No update step for 'build-clang-tidy' 2024-01-11T11:15:42,937 [4/10] No patch step for 'build-clang-tidy' 2024-01-11T11:15:42,938 [4/10] Performing configure step for 'build-clang-tidy' 2024-01-11T11:15:42,959 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2024-01-11T11:15:42,961 The OLD behavior for policy CMP0114 will be removed from a future version 2024-01-11T11:15:42,962 of CMake. 2024-01-11T11:15:42,965 The cmake-policies(7) manual explains that the OLD behaviors of all 2024-01-11T11:15:42,967 policies are deprecated and that a policy should be set to OLD only under 2024-01-11T11:15:42,968 specific short-term circumstances. Projects should be ported to the NEW 2024-01-11T11:15:42,970 behavior and not rely on setting a policy to OLD. 2024-01-11T11:15:42,974 CMake Deprecation Warning at CMakeLists.txt:13 (cmake_policy): 2024-01-11T11:15:42,976 The OLD behavior for policy CMP0116 will be removed from a future version 2024-01-11T11:15:42,977 of CMake. 2024-01-11T11:15:42,980 The cmake-policies(7) manual explains that the OLD behaviors of all 2024-01-11T11:15:42,981 policies are deprecated and that a policy should be set to OLD only under 2024-01-11T11:15:42,982 specific short-term circumstances. Projects should be ported to the NEW 2024-01-11T11:15:42,983 behavior and not rely on setting a policy to OLD. 2024-01-11T11:15:43,339 -- The C compiler identification is GNU 10.2.1 2024-01-11T11:15:43,674 -- The CXX compiler identification is GNU 10.2.1 2024-01-11T11:15:43,716 -- The ASM compiler identification is GNU 2024-01-11T11:15:43,725 -- Found assembler: /usr/bin/cc 2024-01-11T11:15:43,896 -- Detecting C compiler ABI info 2024-01-11T11:15:44,758 -- Detecting C compiler ABI info - done 2024-01-11T11:15:44,796 -- Check for working C compiler: /usr/bin/cc - skipped 2024-01-11T11:15:44,798 -- Detecting C compile features 2024-01-11T11:15:44,801 -- Detecting C compile features - done 2024-01-11T11:15:44,965 -- Detecting CXX compiler ABI info 2024-01-11T11:15:45,856 -- Detecting CXX compiler ABI info - done 2024-01-11T11:15:45,896 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-01-11T11:15:45,897 -- Detecting CXX compile features 2024-01-11T11:15:45,900 -- Detecting CXX compile features - done 2024-01-11T11:15:46,064 -- bolt project is disabled 2024-01-11T11:15:46,065 -- clang project is enabled 2024-01-11T11:15:46,066 -- clang-tools-extra project is enabled 2024-01-11T11:15:46,067 -- compiler-rt project is disabled 2024-01-11T11:15:46,068 -- cross-project-tests project is disabled 2024-01-11T11:15:46,069 -- libc project is disabled 2024-01-11T11:15:46,070 -- libclc project is disabled 2024-01-11T11:15:46,070 -- libcxx project is disabled 2024-01-11T11:15:46,071 -- libcxxabi project is disabled 2024-01-11T11:15:46,072 -- libunwind project is disabled 2024-01-11T11:15:46,073 -- lld project is disabled 2024-01-11T11:15:46,074 -- lldb project is disabled 2024-01-11T11:15:46,075 -- mlir project is disabled 2024-01-11T11:15:46,075 -- openmp project is disabled 2024-01-11T11:15:46,076 -- polly project is disabled 2024-01-11T11:15:46,077 -- pstl project is disabled 2024-01-11T11:15:46,078 -- flang project is disabled 2024-01-11T11:15:46,161 -- Looking for dlfcn.h 2024-01-11T11:15:46,924 -- Looking for dlfcn.h - found 2024-01-11T11:15:46,925 -- Looking for errno.h 2024-01-11T11:15:47,681 -- Looking for errno.h - found 2024-01-11T11:15:47,682 -- Looking for fcntl.h 2024-01-11T11:15:48,604 -- Looking for fcntl.h - found 2024-01-11T11:15:48,605 -- Looking for link.h 2024-01-11T11:15:49,523 -- Looking for link.h - found 2024-01-11T11:15:49,524 -- Looking for malloc/malloc.h 2024-01-11T11:15:50,168 -- Looking for malloc/malloc.h - not found 2024-01-11T11:15:50,169 -- Looking for pthread.h 2024-01-11T11:15:52,538 -- Looking for pthread.h - found 2024-01-11T11:15:52,539 -- Looking for signal.h 2024-01-11T11:15:53,473 -- Looking for signal.h - found 2024-01-11T11:15:53,474 -- Looking for sys/ioctl.h 2024-01-11T11:15:54,836 -- Looking for sys/ioctl.h - found 2024-01-11T11:15:54,837 -- Looking for sys/mman.h 2024-01-11T11:15:57,232 -- Looking for sys/mman.h - found 2024-01-11T11:15:57,234 -- Looking for sys/param.h 2024-01-11T11:15:59,434 -- Looking for sys/param.h - found 2024-01-11T11:15:59,435 -- Looking for sys/resource.h 2024-01-11T11:16:00,257 -- Looking for sys/resource.h - found 2024-01-11T11:16:00,258 -- Looking for sys/stat.h 2024-01-11T11:16:12,628 -- Looking for sys/stat.h - found 2024-01-11T11:16:12,629 -- Looking for sys/time.h 2024-01-11T11:16:13,387 -- Looking for sys/time.h - found 2024-01-11T11:16:13,388 -- Looking for sys/types.h 2024-01-11T11:16:14,129 -- Looking for sys/types.h - found 2024-01-11T11:16:14,130 -- Looking for sysexits.h 2024-01-11T11:16:16,061 -- Looking for sysexits.h - found 2024-01-11T11:16:16,062 -- Looking for termios.h 2024-01-11T11:16:16,904 -- Looking for termios.h - found 2024-01-11T11:16:16,905 -- Looking for unistd.h 2024-01-11T11:16:17,734 -- Looking for unistd.h - found 2024-01-11T11:16:17,735 -- Looking for valgrind/valgrind.h 2024-01-11T11:16:18,369 -- Looking for valgrind/valgrind.h - not found 2024-01-11T11:16:18,370 -- Looking for fenv.h 2024-01-11T11:16:19,091 -- Looking for fenv.h - found 2024-01-11T11:16:19,092 -- Looking for FE_ALL_EXCEPT 2024-01-11T11:16:19,830 -- Looking for FE_ALL_EXCEPT - found 2024-01-11T11:16:19,832 -- Looking for FE_INEXACT 2024-01-11T11:16:20,569 -- Looking for FE_INEXACT - found 2024-01-11T11:16:20,570 -- Looking for mach/mach.h 2024-01-11T11:16:21,186 -- Looking for mach/mach.h - not found 2024-01-11T11:16:21,187 -- Looking for CrashReporterClient.h 2024-01-11T11:16:22,009 -- Looking for CrashReporterClient.h - not found 2024-01-11T11:16:22,011 -- Looking for linux/magic.h 2024-01-11T11:16:22,733 -- Looking for linux/magic.h - found 2024-01-11T11:16:22,734 -- Looking for pthread_create in pthread 2024-01-11T11:16:23,485 -- Looking for pthread_create in pthread - found 2024-01-11T11:16:23,486 -- Looking for pthread_rwlock_init in pthread 2024-01-11T11:16:24,193 -- Looking for pthread_rwlock_init in pthread - found 2024-01-11T11:16:24,194 -- Looking for pthread_mutex_lock in pthread 2024-01-11T11:16:24,897 -- Looking for pthread_mutex_lock in pthread - found 2024-01-11T11:16:24,899 -- Looking for dlopen in dl 2024-01-11T11:16:25,602 -- Looking for dlopen in dl - found 2024-01-11T11:16:25,603 -- Looking for clock_gettime in rt 2024-01-11T11:16:26,361 -- Looking for clock_gettime in rt - found 2024-01-11T11:16:26,365 -- Looking for pfm_initialize in pfm 2024-01-11T11:16:27,035 -- Looking for pfm_initialize in pfm - not found 2024-01-11T11:16:27,041 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2024-01-11T11:16:27,786 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2024-01-11T11:16:27,787 -- Looking for pthread_create in pthreads 2024-01-11T11:16:28,482 -- Looking for pthread_create in pthreads - not found 2024-01-11T11:16:28,483 -- Looking for pthread_create in pthread 2024-01-11T11:16:29,234 -- Looking for pthread_create in pthread - found 2024-01-11T11:16:29,239 -- Found Threads: TRUE 2024-01-11T11:16:29,318 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2024-01-11T11:16:29,319 -- Looking for compress2 2024-01-11T11:16:30,104 -- Looking for compress2 - found 2024-01-11T11:16:30,275 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2024-01-11T11:16:30,277 -- Looking for xmlReadMemory 2024-01-11T11:16:31,456 -- Looking for xmlReadMemory - found 2024-01-11T11:16:31,494 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2024-01-11T11:16:31,502 -- Performing Test Terminfo_LINKABLE 2024-01-11T11:16:32,294 -- Performing Test Terminfo_LINKABLE - Success 2024-01-11T11:16:32,298 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2024-01-11T11:16:32,299 -- Looking for xar_open in xar 2024-01-11T11:16:32,944 -- Looking for xar_open in xar - not found 2024-01-11T11:16:32,945 -- Looking for arc4random 2024-01-11T11:16:33,572 -- Looking for arc4random - not found 2024-01-11T11:16:33,581 -- Looking for backtrace 2024-01-11T11:16:34,310 -- Looking for backtrace - found 2024-01-11T11:16:34,311 -- backtrace facility detected in default set of libraries 2024-01-11T11:16:34,312 -- Found Backtrace: /usr/include 2024-01-11T11:16:34,316 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2024-01-11T11:16:34,888 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2024-01-11T11:16:34,889 -- Looking for __register_frame 2024-01-11T11:16:35,624 -- Looking for __register_frame - not found 2024-01-11T11:16:35,625 -- Looking for __deregister_frame 2024-01-11T11:16:36,357 -- Looking for __deregister_frame - not found 2024-01-11T11:16:36,358 -- Looking for __unw_add_dynamic_fde 2024-01-11T11:16:37,115 -- Looking for __unw_add_dynamic_fde - not found 2024-01-11T11:16:37,116 -- Looking for _Unwind_Backtrace 2024-01-11T11:16:37,837 -- Looking for _Unwind_Backtrace - found 2024-01-11T11:16:37,838 -- Looking for getpagesize 2024-01-11T11:16:38,570 -- Looking for getpagesize - found 2024-01-11T11:16:38,571 -- Looking for sysconf 2024-01-11T11:16:39,578 -- Looking for sysconf - found 2024-01-11T11:16:39,579 -- Looking for getrusage 2024-01-11T11:16:41,507 -- Looking for getrusage - found 2024-01-11T11:16:41,508 -- Looking for setrlimit 2024-01-11T11:16:42,259 -- Looking for setrlimit - found 2024-01-11T11:16:42,260 -- Looking for isatty 2024-01-11T11:16:42,982 -- Looking for isatty - found 2024-01-11T11:16:42,983 -- Looking for futimens 2024-01-11T11:16:43,718 -- Looking for futimens - found 2024-01-11T11:16:43,719 -- Looking for futimes 2024-01-11T11:16:44,763 -- Looking for futimes - found 2024-01-11T11:16:44,764 -- Looking for sigaltstack 2024-01-11T11:16:45,512 -- Looking for sigaltstack - found 2024-01-11T11:16:45,514 -- Looking for lseek64 2024-01-11T11:16:46,270 -- Looking for lseek64 - found 2024-01-11T11:16:46,271 -- Looking for mallctl 2024-01-11T11:16:46,859 -- Looking for mallctl - not found 2024-01-11T11:16:46,860 -- Looking for mallinfo 2024-01-11T11:16:47,604 -- Looking for mallinfo - found 2024-01-11T11:16:47,605 -- Looking for mallinfo2 2024-01-11T11:16:48,201 -- Looking for mallinfo2 - not found 2024-01-11T11:16:48,202 -- Looking for malloc_zone_statistics 2024-01-11T11:16:48,797 -- Looking for malloc_zone_statistics - not found 2024-01-11T11:16:48,799 -- Looking for getrlimit 2024-01-11T11:16:49,551 -- Looking for getrlimit - found 2024-01-11T11:16:49,553 -- Looking for posix_spawn 2024-01-11T11:16:50,314 -- Looking for posix_spawn - found 2024-01-11T11:16:50,315 -- Looking for pread 2024-01-11T11:16:51,296 -- Looking for pread - found 2024-01-11T11:16:51,297 -- Looking for sbrk 2024-01-11T11:16:54,503 -- Looking for sbrk - found 2024-01-11T11:16:54,505 -- Looking for strerror 2024-01-11T11:16:55,287 -- Looking for strerror - found 2024-01-11T11:16:55,289 -- Looking for strerror_r 2024-01-11T11:16:56,013 -- Looking for strerror_r - found 2024-01-11T11:16:56,015 -- Looking for strerror_s 2024-01-11T11:16:56,648 -- Looking for strerror_s - not found 2024-01-11T11:16:56,649 -- Looking for setenv 2024-01-11T11:16:57,402 -- Looking for setenv - found 2024-01-11T11:16:57,404 -- Looking for dlopen 2024-01-11T11:16:58,127 -- Looking for dlopen - found 2024-01-11T11:16:58,128 -- Looking for dladdr 2024-01-11T11:16:58,743 -- Looking for dladdr - not found 2024-01-11T11:16:58,744 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2024-01-11T11:16:59,392 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2024-01-11T11:16:59,393 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2024-01-11T11:17:00,167 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2024-01-11T11:17:00,169 -- Looking for __GLIBC__ 2024-01-11T11:17:00,917 -- Looking for __GLIBC__ - found 2024-01-11T11:17:00,919 -- Looking for pthread_getname_np 2024-01-11T11:17:01,672 -- Looking for pthread_getname_np - found 2024-01-11T11:17:01,674 -- Looking for pthread_setname_np 2024-01-11T11:17:02,417 -- Looking for pthread_setname_np - found 2024-01-11T11:17:02,418 -- Looking for proc_pid_rusage 2024-01-11T11:17:03,018 -- Looking for proc_pid_rusage - not found 2024-01-11T11:17:03,019 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2024-01-11T11:17:03,864 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2024-01-11T11:17:03,868 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2024-01-11T11:17:04,798 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2024-01-11T11:17:04,799 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2024-01-11T11:17:05,742 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2024-01-11T11:17:05,743 -- Looking for __atomic_load_8 in atomic 2024-01-11T11:17:06,476 -- Looking for __atomic_load_8 in atomic - found 2024-01-11T11:17:06,478 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2024-01-11T11:17:07,434 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2024-01-11T11:17:07,435 -- Performing Test LLVM_HAS_ATOMICS 2024-01-11T11:17:08,245 -- Performing Test LLVM_HAS_ATOMICS - Success 2024-01-11T11:17:08,249 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2024-01-11T11:17:09,057 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2024-01-11T11:17:09,061 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2024-01-11T11:17:09,635 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2024-01-11T11:17:09,640 -- Performing Test HAS_MAYBE_UNINITIALIZED 2024-01-11T11:17:10,419 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2024-01-11T11:17:10,546 -- Native target architecture is ARM 2024-01-11T11:17:10,547 -- Threads enabled. 2024-01-11T11:17:10,548 -- Doxygen disabled. 2024-01-11T11:17:13,658 -- Go bindings enabled. 2024-01-11T11:17:13,782 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2024-01-11T11:17:13,791 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2024-01-11T11:17:13,798 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2024-01-11T11:17:13,799 -- OCaml bindings disabled. 2024-01-11T11:17:13,802 -- Could NOT find Python module pygments 2024-01-11T11:17:13,805 -- Could NOT find Python module pygments.lexers.c_cpp 2024-01-11T11:17:13,808 -- Could NOT find Python module yaml 2024-01-11T11:17:13,812 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2024-01-11T11:17:13,813 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2024-01-11T11:17:13,849 -- Performing Test C_SUPPORTS_FPIC 2024-01-11T11:17:14,548 -- Performing Test C_SUPPORTS_FPIC - Success 2024-01-11T11:17:14,553 -- Performing Test CXX_SUPPORTS_FPIC 2024-01-11T11:17:15,329 -- Performing Test CXX_SUPPORTS_FPIC - Success 2024-01-11T11:17:15,330 -- Building with -fPIC 2024-01-11T11:17:15,333 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2024-01-11T11:17:16,070 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2024-01-11T11:17:16,074 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2024-01-11T11:17:16,857 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2024-01-11T11:17:16,861 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2024-01-11T11:17:17,607 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2024-01-11T11:17:17,612 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2024-01-11T11:17:18,319 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2024-01-11T11:17:18,325 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2024-01-11T11:17:19,092 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2024-01-11T11:17:19,100 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2024-01-11T11:17:19,700 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2024-01-11T11:17:19,704 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2024-01-11T11:17:20,495 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2024-01-11T11:17:20,499 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2024-01-11T11:17:21,068 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2024-01-11T11:17:21,072 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2024-01-11T11:17:21,669 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2024-01-11T11:17:21,673 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2024-01-11T11:17:22,396 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2024-01-11T11:17:22,400 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2024-01-11T11:17:23,187 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2024-01-11T11:17:23,191 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2024-01-11T11:17:24,008 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2024-01-11T11:17:24,012 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2024-01-11T11:17:24,579 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2024-01-11T11:17:24,584 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2024-01-11T11:17:25,366 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2024-01-11T11:17:25,370 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2024-01-11T11:17:26,115 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2024-01-11T11:17:26,119 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2024-01-11T11:17:26,884 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2024-01-11T11:17:26,888 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2024-01-11T11:17:27,644 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2024-01-11T11:17:27,646 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2024-01-11T11:17:28,258 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2024-01-11T11:17:28,263 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2024-01-11T11:17:29,050 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2024-01-11T11:17:29,052 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2024-01-11T11:17:29,818 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2024-01-11T11:17:29,819 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2024-01-11T11:17:30,407 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2024-01-11T11:17:30,412 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2024-01-11T11:17:30,995 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2024-01-11T11:17:30,999 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2024-01-11T11:17:31,577 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2024-01-11T11:17:31,582 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2024-01-11T11:17:32,299 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2024-01-11T11:17:32,304 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2024-01-11T11:17:33,060 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2024-01-11T11:17:33,067 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2024-01-11T11:17:33,694 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2024-01-11T11:17:33,699 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2024-01-11T11:17:34,422 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2024-01-11T11:17:34,426 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2024-01-11T11:17:35,134 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2024-01-11T11:17:35,141 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2024-01-11T11:17:35,940 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2024-01-11T11:17:35,945 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2024-01-11T11:17:36,643 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2024-01-11T11:17:36,648 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2024-01-11T11:17:37,433 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2024-01-11T11:17:37,436 -- Looking for os_signpost_interval_begin 2024-01-11T11:17:38,020 -- Looking for os_signpost_interval_begin - not found 2024-01-11T11:17:40,082 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2024-01-11T11:17:41,972 -- Linker detection: GNU ld 2024-01-11T11:17:42,009 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2024-01-11T11:17:42,602 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2024-01-11T11:17:42,612 -- Looking for __x86_64__ 2024-01-11T11:17:46,155 -- Looking for __x86_64__ - not found 2024-01-11T11:17:48,437 -- Found Git: /usr/bin/git (found version "2.30.2") 2024-01-11T11:17:50,358 -- Targeting AArch64 2024-01-11T11:17:50,502 -- Targeting AMDGPU 2024-01-11T11:17:50,730 -- Targeting ARM 2024-01-11T11:17:50,866 -- Targeting AVR 2024-01-11T11:17:50,950 -- Targeting BPF 2024-01-11T11:17:51,034 -- Targeting Hexagon 2024-01-11T11:17:51,161 -- Targeting Lanai 2024-01-11T11:17:51,245 -- Targeting Mips 2024-01-11T11:17:51,372 -- Targeting MSP430 2024-01-11T11:17:51,455 -- Targeting NVPTX 2024-01-11T11:17:51,518 -- Targeting PowerPC 2024-01-11T11:17:51,634 -- Targeting RISCV 2024-01-11T11:17:51,742 -- Targeting Sparc 2024-01-11T11:17:51,828 -- Targeting SystemZ 2024-01-11T11:17:51,929 -- Targeting VE 2024-01-11T11:17:52,013 -- Targeting WebAssembly 2024-01-11T11:17:52,132 -- Targeting X86 2024-01-11T11:17:52,286 -- Targeting XCore 2024-01-11T11:17:53,488 -- Looking for sys/resource.h 2024-01-11T11:17:54,264 -- Looking for sys/resource.h - found 2024-01-11T11:17:54,267 CMake Warning (dev) at /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2024-01-11T11:17:54,271 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2024-01-11T11:17:54,271 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2024-01-11T11:17:54,271 set the policy and suppress this warning. 2024-01-11T11:17:54,271 This warning is for project developers. Use -Wno-dev to suppress it. 2024-01-11T11:17:54,310 -- Clang version: 15.0.2 2024-01-11T11:17:54,321 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2024-01-11T11:17:55,000 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2024-01-11T11:17:56,636 -- Looking for include file sys/inotify.h 2024-01-11T11:17:57,414 -- Looking for include file sys/inotify.h - found 2024-01-11T11:18:00,769 -- Not building amdgpu-arch: hsa-runtime64 not found 2024-01-11T11:18:12,316 -- Registering Bye as a pass plugin (static build: OFF) 2024-01-11T11:18:20,244 -- git version: v0.0.0 normalized to 0.0.0 2024-01-11T11:18:20,246 -- Version: 1.6.0 2024-01-11T11:18:20,252 -- Looking for shm_open in rt 2024-01-11T11:18:21,039 -- Looking for shm_open in rt - found 2024-01-11T11:18:21,043 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2024-01-11T11:18:21,863 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2024-01-11T11:18:21,868 -- Performing Test HAVE_CXX_FLAG_WALL 2024-01-11T11:18:22,957 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2024-01-11T11:18:22,961 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2024-01-11T11:18:23,777 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2024-01-11T11:18:23,781 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2024-01-11T11:18:24,799 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2024-01-11T11:18:24,804 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2024-01-11T11:18:25,617 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2024-01-11T11:18:25,621 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2024-01-11T11:18:26,401 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2024-01-11T11:18:26,405 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2024-01-11T11:18:27,191 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2024-01-11T11:18:27,195 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2024-01-11T11:18:27,833 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2024-01-11T11:18:27,838 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2024-01-11T11:18:28,688 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2024-01-11T11:18:28,693 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2024-01-11T11:18:29,523 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2024-01-11T11:18:29,527 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2024-01-11T11:18:30,347 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2024-01-11T11:18:30,351 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2024-01-11T11:18:31,169 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2024-01-11T11:18:31,173 -- Performing Test HAVE_CXX_FLAG_WD654 2024-01-11T11:18:31,755 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2024-01-11T11:18:31,759 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2024-01-11T11:18:32,391 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2024-01-11T11:18:32,395 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2024-01-11T11:18:33,214 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2024-01-11T11:18:33,215 -- Performing Test HAVE_GNU_POSIX_REGEX 2024-01-11T11:18:33,216 -- Performing Test HAVE_GNU_POSIX_REGEX 2024-01-11T11:18:33,846 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2024-01-11T11:18:33,847 -- Performing Test HAVE_POSIX_REGEX 2024-01-11T11:18:33,848 -- Performing Test HAVE_POSIX_REGEX 2024-01-11T11:18:35,308 -- Performing Test HAVE_POSIX_REGEX -- success 2024-01-11T11:18:35,309 -- Performing Test HAVE_STEADY_CLOCK 2024-01-11T11:18:35,310 -- Performing Test HAVE_STEADY_CLOCK 2024-01-11T11:18:36,444 -- Performing Test HAVE_STEADY_CLOCK -- success 2024-01-11T11:18:37,042 -- Configuring done (174.1s) 2024-01-11T11:19:03,144 -- Generating done (18.7s) 2024-01-11T11:19:06,161 -- Build files have been written to: /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2024-01-11T11:19:07,369 [5/10] Performing build step for 'build-clang-tidy' 2024-01-11T11:19:12,098 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2024-01-11T11:19:12,327 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2024-01-11T11:19:15,961 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2024-01-11T11:19:16,153 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2024-01-11T11:19:17,582 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2024-01-11T11:19:18,480 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2024-01-11T11:19:20,620 [7/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2024-01-11T11:19:21,405 [8/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2024-01-11T11:19:25,886 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2024-01-11T11:19:28,020 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2024-01-11T11:19:30,272 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2024-01-11T11:19:31,120 [12/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2024-01-11T11:19:31,353 [13/3075] Linking CXX static library lib/libLLVMDemangle.a 2024-01-11T11:19:31,377 [14/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2024-01-11T11:19:31,871 [15/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2024-01-11T11:19:32,106 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2024-01-11T11:19:34,129 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2024-01-11T11:19:34,688 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2024-01-11T11:19:37,679 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2024-01-11T11:19:40,511 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2024-01-11T11:19:42,279 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2024-01-11T11:19:42,484 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2024-01-11T11:19:42,519 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2024-01-11T11:19:43,727 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2024-01-11T11:19:43,781 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2024-01-11T11:19:43,781 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2024-01-11T11:19:43,781 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:43,782 89 | void APInt::initFromArray(ArrayRef bigVal) { 2024-01-11T11:19:43,782 | ^~~~~ 2024-01-11T11:19:43,783 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:43,785 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2024-01-11T11:19:43,787 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:43,789 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2024-01-11T11:19:43,790 | ^~~~~ 2024-01-11T11:19:43,793 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:19:43,799 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:43,801 106 | initFromArray(bigVal); 2024-01-11T11:19:43,803 | ~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T11:19:44,661 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2024-01-11T11:19:44,661 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:19:44,663 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:44,664 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2024-01-11T11:19:44,666 | ^~~~~~~~~ 2024-01-11T11:19:44,669 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:19:44,682 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:44,684 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2024-01-11T11:19:44,686 | ^~~~~~~~~ 2024-01-11T11:19:44,688 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:44,691 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2024-01-11T11:19:44,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,694 2424 | isExact); 2024-01-11T11:19:44,696 | ~~~~~~~~ 2024-01-11T11:19:44,713 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:19:44,715 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:44,717 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:44,719 | ^~~~~~~~~~~~~ 2024-01-11T11:19:44,721 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2024-01-11T11:19:44,724 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:44,727 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T11:19:44,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,742 28 | if (usesLayout(getSemantics())) \ 2024-01-11T11:19:44,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,746 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:44,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,751 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T11:19:44,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,755 31 | } while (false) 2024-01-11T11:19:44,757 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,763 32 | 2024-01-11T11:19:44,765 | 2024-01-11T11:19:44,783 33 | namespace llvm { 2024-01-11T11:19:44,785 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,787 34 | 2024-01-11T11:19:44,789 | 2024-01-11T11:19:44,791 35 | struct fltSemantics; 2024-01-11T11:19:44,793 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,795 36 | class APSInt; 2024-01-11T11:19:44,797 | ~~~~~~~~~~~~~ 2024-01-11T11:19:44,799 37 | class StringRef; 2024-01-11T11:19:44,801 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,803 38 | class APFloat; 2024-01-11T11:19:44,805 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,808 39 | class raw_ostream; 2024-01-11T11:19:44,811 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,813 40 | 2024-01-11T11:19:44,815 | 2024-01-11T11:19:44,817 41 | template class Expected; 2024-01-11T11:19:44,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,821 42 | template class SmallVectorImpl; 2024-01-11T11:19:44,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,825 43 | 2024-01-11T11:19:44,828 | 2024-01-11T11:19:44,830 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T11:19:44,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,835 45 | /// represent. 2024-01-11T11:19:44,837 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:44,839 46 | /// 2024-01-11T11:19:44,841 | ~~~ 2024-01-11T11:19:44,843 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T11:19:44,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,847 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T11:19:44,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,850 49 | lfExactlyZero, // 000000 2024-01-11T11:19:44,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,854 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T11:19:44,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,857 51 | lfExactlyHalf, // 100000 2024-01-11T11:19:44,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,861 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T11:19:44,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,864 53 | }; 2024-01-11T11:19:44,866 | ~~ 2024-01-11T11:19:44,868 54 | 2024-01-11T11:19:44,870 | 2024-01-11T11:19:44,872 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T11:19:44,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,875 56 | /// floating-point software implementation. 2024-01-11T11:19:44,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,879 57 | /// 2024-01-11T11:19:44,881 | ~~~ 2024-01-11T11:19:44,883 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T11:19:44,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,887 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T11:19:44,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,891 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T11:19:44,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,895 61 | /// 2024-01-11T11:19:44,897 | ~~~ 2024-01-11T11:19:44,899 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T11:19:44,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,903 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T11:19:44,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,907 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T11:19:44,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,911 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T11:19:44,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,915 66 | /// implementation for a run-time library during development of a faster 2024-01-11T11:19:44,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,919 67 | /// target-specific one. 2024-01-11T11:19:44,921 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,923 68 | /// 2024-01-11T11:19:44,925 | ~~~ 2024-01-11T11:19:44,927 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T11:19:44,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,931 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T11:19:44,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,935 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T11:19:44,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,939 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T11:19:44,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,942 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T11:19:44,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,947 74 | /// 2024-01-11T11:19:44,949 | ~~~ 2024-01-11T11:19:44,951 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T11:19:44,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,955 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T11:19:44,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,958 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T11:19:44,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,962 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T11:19:44,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,965 79 | /// format. 2024-01-11T11:19:44,967 | ~~~~~~~~~~~ 2024-01-11T11:19:44,969 80 | /// 2024-01-11T11:19:44,971 | ~~~ 2024-01-11T11:19:44,973 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T11:19:44,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,977 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T11:19:44,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,981 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T11:19:44,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,984 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T11:19:44,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,988 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T11:19:44,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,992 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T11:19:44,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:44,996 87 | /// 2024-01-11T11:19:44,998 | ~~~ 2024-01-11T11:19:45,000 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T11:19:45,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,004 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T11:19:45,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,007 90 | /// 2024-01-11T11:19:45,009 | ~~~ 2024-01-11T11:19:45,011 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T11:19:45,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,015 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T11:19:45,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,019 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T11:19:45,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,023 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T11:19:45,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,026 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T11:19:45,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,030 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T11:19:45,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,034 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T11:19:45,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,038 98 | /// mode. 2024-01-11T11:19:45,040 | ~~~~~~~~~ 2024-01-11T11:19:45,042 99 | /// 2024-01-11T11:19:45,045 | ~~~ 2024-01-11T11:19:45,047 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T11:19:45,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,051 101 | /// to the specified rounding mode. 2024-01-11T11:19:45,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,055 102 | /// 2024-01-11T11:19:45,057 | ~~~ 2024-01-11T11:19:45,059 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T11:19:45,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,063 104 | /// 2024-01-11T11:19:45,065 | ~~~ 2024-01-11T11:19:45,067 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T11:19:45,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,071 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T11:19:45,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,075 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T11:19:45,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,079 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T11:19:45,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,083 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T11:19:45,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,088 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T11:19:45,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,092 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T11:19:45,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,096 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T11:19:45,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,100 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T11:19:45,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,105 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T11:19:45,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,110 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T11:19:45,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,132 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T11:19:45,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,136 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T11:19:45,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,140 118 | /// 2024-01-11T11:19:45,142 | ~~~ 2024-01-11T11:19:45,144 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T11:19:45,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,148 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T11:19:45,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,152 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T11:19:45,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,156 122 | /// 0. 2024-01-11T11:19:45,158 | ~~~~~~ 2024-01-11T11:19:45,159 123 | /// 2024-01-11T11:19:45,161 | ~~~ 2024-01-11T11:19:45,163 124 | /// TODO 2024-01-11T11:19:45,165 | ~~~~~~~~ 2024-01-11T11:19:45,166 125 | /// ==== 2024-01-11T11:19:45,168 | ~~~~~~~~ 2024-01-11T11:19:45,171 126 | /// 2024-01-11T11:19:45,173 | ~~~ 2024-01-11T11:19:45,175 127 | /// Some features that may or may not be worth adding: 2024-01-11T11:19:45,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,180 128 | /// 2024-01-11T11:19:45,182 | ~~~ 2024-01-11T11:19:45,184 129 | /// Binary to decimal conversion (hard). 2024-01-11T11:19:45,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,189 130 | /// 2024-01-11T11:19:45,191 | ~~~ 2024-01-11T11:19:45,193 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T11:19:45,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,196 132 | /// 2024-01-11T11:19:45,198 | ~~~ 2024-01-11T11:19:45,200 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T11:19:45,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,204 134 | /// extended exponent range) (hard). 2024-01-11T11:19:45,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,209 135 | /// 2024-01-11T11:19:45,211 | ~~~ 2024-01-11T11:19:45,213 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T11:19:45,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,216 137 | /// 2024-01-11T11:19:45,218 | ~~~ 2024-01-11T11:19:45,219 138 | 2024-01-11T11:19:45,222 | 2024-01-11T11:19:45,224 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T11:19:45,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,228 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T11:19:45,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,232 141 | // members. 2024-01-11T11:19:45,234 | ~~~~~~~~~~~ 2024-01-11T11:19:45,236 142 | struct APFloatBase { 2024-01-11T11:19:45,238 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,240 143 | typedef APInt::WordType integerPart; 2024-01-11T11:19:45,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,244 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T11:19:45,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,248 145 | 2024-01-11T11:19:45,249 | 2024-01-11T11:19:45,252 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T11:19:45,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,256 147 | typedef int32_t ExponentType; 2024-01-11T11:19:45,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,261 148 | 2024-01-11T11:19:45,263 | 2024-01-11T11:19:45,265 149 | /// \name Floating Point Semantics. 2024-01-11T11:19:45,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,269 150 | /// @{ 2024-01-11T11:19:45,272 | ~~~~~~ 2024-01-11T11:19:45,274 151 | enum Semantics { 2024-01-11T11:19:45,276 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,278 152 | S_IEEEhalf, 2024-01-11T11:19:45,280 | ~~~~~~~~~~~ 2024-01-11T11:19:45,282 153 | S_BFloat, 2024-01-11T11:19:45,284 | ~~~~~~~~~ 2024-01-11T11:19:45,286 154 | S_IEEEsingle, 2024-01-11T11:19:45,288 | ~~~~~~~~~~~~~ 2024-01-11T11:19:45,289 155 | S_IEEEdouble, 2024-01-11T11:19:45,292 | ~~~~~~~~~~~~~ 2024-01-11T11:19:45,294 156 | S_x87DoubleExtended, 2024-01-11T11:19:45,296 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,298 157 | S_IEEEquad, 2024-01-11T11:19:45,301 | ~~~~~~~~~~~ 2024-01-11T11:19:45,303 158 | S_PPCDoubleDouble, 2024-01-11T11:19:45,304 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,307 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T11:19:45,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,310 160 | }; 2024-01-11T11:19:45,312 | ~~ 2024-01-11T11:19:45,314 161 | 2024-01-11T11:19:45,316 | 2024-01-11T11:19:45,318 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T11:19:45,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,322 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T11:19:45,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,325 164 | 2024-01-11T11:19:45,327 | 2024-01-11T11:19:45,329 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T11:19:45,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,333 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T11:19:45,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,336 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T11:19:45,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,340 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T11:19:45,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,344 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T11:19:45,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,348 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T11:19:45,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,352 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T11:19:45,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,356 172 | 2024-01-11T11:19:45,358 | 2024-01-11T11:19:45,360 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T11:19:45,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,365 174 | /// anything real. 2024-01-11T11:19:45,367 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,369 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T11:19:45,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,372 176 | 2024-01-11T11:19:45,374 | 2024-01-11T11:19:45,376 177 | /// @} 2024-01-11T11:19:45,378 | ~~~~~~ 2024-01-11T11:19:45,380 178 | 2024-01-11T11:19:45,382 | 2024-01-11T11:19:45,384 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T11:19:45,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,387 180 | enum cmpResult { 2024-01-11T11:19:45,389 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,391 181 | cmpLessThan, 2024-01-11T11:19:45,393 | ~~~~~~~~~~~~ 2024-01-11T11:19:45,395 182 | cmpEqual, 2024-01-11T11:19:45,398 | ~~~~~~~~~ 2024-01-11T11:19:45,400 183 | cmpGreaterThan, 2024-01-11T11:19:45,402 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,404 184 | cmpUnordered 2024-01-11T11:19:45,406 | ~~~~~~~~~~~~ 2024-01-11T11:19:45,408 185 | }; 2024-01-11T11:19:45,410 | ~~ 2024-01-11T11:19:45,412 186 | 2024-01-11T11:19:45,432 | 2024-01-11T11:19:45,434 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T11:19:45,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,438 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T11:19:45,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,442 189 | 2024-01-11T11:19:45,445 | 2024-01-11T11:19:45,447 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T11:19:45,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,452 191 | RoundingMode::NearestTiesToEven; 2024-01-11T11:19:45,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,456 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T11:19:45,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,475 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T11:19:45,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,479 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T11:19:45,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,485 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T11:19:45,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,490 196 | RoundingMode::NearestTiesToAway; 2024-01-11T11:19:45,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,502 197 | 2024-01-11T11:19:45,503 | 2024-01-11T11:19:45,505 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T11:19:45,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,509 199 | /// 2024-01-11T11:19:45,512 | ~~~ 2024-01-11T11:19:45,513 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T11:19:45,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,517 201 | /// 2024-01-11T11:19:45,519 | ~~~ 2024-01-11T11:19:45,521 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T11:19:45,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,526 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T11:19:45,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,530 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T11:19:45,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,534 205 | /// shall be a quiet NaN." 2024-01-11T11:19:45,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,539 206 | enum opStatus { 2024-01-11T11:19:45,541 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,543 207 | opOK = 0x00, 2024-01-11T11:19:45,545 | ~~~~~~~~~~~~ 2024-01-11T11:19:45,547 208 | opInvalidOp = 0x01, 2024-01-11T11:19:45,550 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,552 209 | opDivByZero = 0x02, 2024-01-11T11:19:45,554 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,556 210 | opOverflow = 0x04, 2024-01-11T11:19:45,558 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,560 211 | opUnderflow = 0x08, 2024-01-11T11:19:45,562 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,564 212 | opInexact = 0x10 2024-01-11T11:19:45,566 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,567 213 | }; 2024-01-11T11:19:45,569 | ~~ 2024-01-11T11:19:45,571 214 | 2024-01-11T11:19:45,573 | 2024-01-11T11:19:45,575 215 | /// Category of internally-represented number. 2024-01-11T11:19:45,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,579 216 | enum fltCategory { 2024-01-11T11:19:45,580 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,582 217 | fcInfinity, 2024-01-11T11:19:45,584 | ~~~~~~~~~~~ 2024-01-11T11:19:45,586 218 | fcNaN, 2024-01-11T11:19:45,587 | ~~~~~~ 2024-01-11T11:19:45,589 219 | fcNormal, 2024-01-11T11:19:45,591 | ~~~~~~~~~ 2024-01-11T11:19:45,592 220 | fcZero 2024-01-11T11:19:45,594 | ~~~~~~ 2024-01-11T11:19:45,596 221 | }; 2024-01-11T11:19:45,598 | ~~ 2024-01-11T11:19:45,600 222 | 2024-01-11T11:19:45,602 | 2024-01-11T11:19:45,604 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T11:19:45,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,608 224 | enum uninitializedTag { 2024-01-11T11:19:45,610 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,612 225 | uninitialized 2024-01-11T11:19:45,614 | ~~~~~~~~~~~~~ 2024-01-11T11:19:45,616 226 | }; 2024-01-11T11:19:45,619 | ~~ 2024-01-11T11:19:45,620 227 | 2024-01-11T11:19:45,622 | 2024-01-11T11:19:45,624 228 | /// Enumeration of \c ilogb error results. 2024-01-11T11:19:45,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,628 229 | enum IlogbErrorKinds { 2024-01-11T11:19:45,630 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,632 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T11:19:45,634 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,636 231 | IEK_NaN = INT_MIN, 2024-01-11T11:19:45,638 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,640 232 | IEK_Inf = INT_MAX 2024-01-11T11:19:45,642 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,644 233 | }; 2024-01-11T11:19:45,646 | ~~ 2024-01-11T11:19:45,648 234 | 2024-01-11T11:19:45,649 | 2024-01-11T11:19:45,651 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T11:19:45,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,655 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T11:19:45,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,658 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T11:19:45,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,662 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T11:19:45,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,665 239 | 2024-01-11T11:19:45,667 | 2024-01-11T11:19:45,669 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T11:19:45,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,673 241 | /// semantics. 2024-01-11T11:19:45,675 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:45,677 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T11:19:45,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,681 243 | }; 2024-01-11T11:19:45,683 | ~~ 2024-01-11T11:19:45,685 244 | 2024-01-11T11:19:45,687 | 2024-01-11T11:19:45,689 245 | namespace detail { 2024-01-11T11:19:45,691 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,693 246 | 2024-01-11T11:19:45,695 | 2024-01-11T11:19:45,697 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T11:19:45,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,700 248 | public: 2024-01-11T11:19:45,702 | ~~~~~~~ 2024-01-11T11:19:45,704 249 | /// \name Constructors 2024-01-11T11:19:45,706 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,708 250 | /// @{ 2024-01-11T11:19:45,709 | ~~~~~~ 2024-01-11T11:19:45,711 251 | 2024-01-11T11:19:45,713 | 2024-01-11T11:19:45,715 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T11:19:45,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,719 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T11:19:45,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,722 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T11:19:45,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,742 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T11:19:45,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,746 256 | explicit IEEEFloat(double d); 2024-01-11T11:19:45,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,749 257 | explicit IEEEFloat(float f); 2024-01-11T11:19:45,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,753 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T11:19:45,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,756 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T11:19:45,758 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,760 260 | ~IEEEFloat(); 2024-01-11T11:19:45,762 | ~~~~~~~~~~~~~ 2024-01-11T11:19:45,764 261 | 2024-01-11T11:19:45,766 | 2024-01-11T11:19:45,768 262 | /// @} 2024-01-11T11:19:45,770 | ~~~~~~ 2024-01-11T11:19:45,772 263 | 2024-01-11T11:19:45,773 | 2024-01-11T11:19:45,775 264 | /// Returns whether this instance allocated memory. 2024-01-11T11:19:45,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,779 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T11:19:45,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,783 266 | 2024-01-11T11:19:45,785 | 2024-01-11T11:19:45,787 267 | /// \name Convenience "constructors" 2024-01-11T11:19:45,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,790 268 | /// @{ 2024-01-11T11:19:45,792 | ~~~~~~ 2024-01-11T11:19:45,794 269 | 2024-01-11T11:19:45,795 | 2024-01-11T11:19:45,797 270 | /// @} 2024-01-11T11:19:45,799 | ~~~~~~ 2024-01-11T11:19:45,801 271 | 2024-01-11T11:19:45,802 | 2024-01-11T11:19:45,804 272 | /// \name Arithmetic 2024-01-11T11:19:45,806 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,807 273 | /// @{ 2024-01-11T11:19:45,809 | ~~~~~~ 2024-01-11T11:19:45,811 274 | 2024-01-11T11:19:45,813 | 2024-01-11T11:19:45,814 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T11:19:45,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,818 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T11:19:45,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,822 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T11:19:45,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,825 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T11:19:45,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,829 279 | /// IEEE remainder. 2024-01-11T11:19:45,831 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,833 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T11:19:45,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,836 281 | /// C fmod, or llvm frem. 2024-01-11T11:19:45,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,840 282 | opStatus mod(const IEEEFloat &); 2024-01-11T11:19:45,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,844 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T11:19:45,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,847 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T11:19:45,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,851 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T11:19:45,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,854 286 | opStatus next(bool nextDown); 2024-01-11T11:19:45,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,858 287 | 2024-01-11T11:19:45,860 | 2024-01-11T11:19:45,862 288 | /// @} 2024-01-11T11:19:45,864 | ~~~~~~ 2024-01-11T11:19:45,866 289 | 2024-01-11T11:19:45,867 | 2024-01-11T11:19:45,869 290 | /// \name Sign operations. 2024-01-11T11:19:45,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,873 291 | /// @{ 2024-01-11T11:19:45,875 | ~~~~~~ 2024-01-11T11:19:45,877 292 | 2024-01-11T11:19:45,878 | 2024-01-11T11:19:45,880 293 | void changeSign(); 2024-01-11T11:19:45,882 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,884 294 | 2024-01-11T11:19:45,886 | 2024-01-11T11:19:45,888 295 | /// @} 2024-01-11T11:19:45,889 | ~~~~~~ 2024-01-11T11:19:45,891 296 | 2024-01-11T11:19:45,893 | 2024-01-11T11:19:45,895 297 | /// \name Conversions 2024-01-11T11:19:45,897 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,900 298 | /// @{ 2024-01-11T11:19:45,901 | ~~~~~~ 2024-01-11T11:19:45,903 299 | 2024-01-11T11:19:45,905 | 2024-01-11T11:19:45,922 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T11:19:45,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,926 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T11:19:45,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,930 302 | roundingMode, bool *) const; 2024-01-11T11:19:45,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,934 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T11:19:45,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,937 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:45,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,943 305 | bool, roundingMode); 2024-01-11T11:19:45,945 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,962 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:45,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,966 307 | bool, roundingMode); 2024-01-11T11:19:45,968 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,970 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:45,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,974 309 | APInt bitcastToAPInt() const; 2024-01-11T11:19:45,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,977 310 | double convertToDouble() const; 2024-01-11T11:19:45,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,981 311 | float convertToFloat() const; 2024-01-11T11:19:45,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:45,984 312 | 2024-01-11T11:19:45,986 | 2024-01-11T11:19:45,988 313 | /// @} 2024-01-11T11:19:45,990 | ~~~~~~ 2024-01-11T11:19:45,992 314 | 2024-01-11T11:19:45,994 | 2024-01-11T11:19:45,996 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T11:19:45,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,000 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T11:19:46,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,004 317 | /// is you really mean. 2024-01-11T11:19:46,006 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,008 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T11:19:46,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,012 319 | 2024-01-11T11:19:46,014 | 2024-01-11T11:19:46,016 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T11:19:46,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,021 321 | /// unordered, 0==-0). 2024-01-11T11:19:46,023 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,024 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T11:19:46,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,029 323 | 2024-01-11T11:19:46,031 | 2024-01-11T11:19:46,032 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T11:19:46,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,036 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T11:19:46,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,040 326 | 2024-01-11T11:19:46,042 | 2024-01-11T11:19:46,044 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T11:19:46,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,048 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T11:19:46,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,052 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T11:19:46,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,055 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T11:19:46,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,058 331 | bool upperCase, roundingMode) const; 2024-01-11T11:19:46,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,062 332 | 2024-01-11T11:19:46,064 | 2024-01-11T11:19:46,066 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T11:19:46,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,070 334 | /// @{ 2024-01-11T11:19:46,072 | ~~~~~~ 2024-01-11T11:19:46,074 335 | 2024-01-11T11:19:46,076 | 2024-01-11T11:19:46,078 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T11:19:46,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,081 337 | /// negative. 2024-01-11T11:19:46,083 | ~~~~~~~~~~~~~ 2024-01-11T11:19:46,085 338 | /// 2024-01-11T11:19:46,087 | ~~~ 2024-01-11T11:19:46,088 339 | /// This applies to zeros and NaNs as well. 2024-01-11T11:19:46,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,092 340 | bool isNegative() const { return sign; } 2024-01-11T11:19:46,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,097 341 | 2024-01-11T11:19:46,099 | 2024-01-11T11:19:46,102 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T11:19:46,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,105 343 | /// 2024-01-11T11:19:46,107 | ~~~ 2024-01-11T11:19:46,109 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T11:19:46,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,112 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T11:19:46,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,117 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T11:19:46,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,120 347 | 2024-01-11T11:19:46,122 | 2024-01-11T11:19:46,124 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T11:19:46,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,127 349 | /// normal. 2024-01-11T11:19:46,129 | ~~~~~~~~~~~ 2024-01-11T11:19:46,130 350 | /// 2024-01-11T11:19:46,133 | ~~~ 2024-01-11T11:19:46,135 351 | /// This means that the value is not infinite or NaN. 2024-01-11T11:19:46,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,139 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T11:19:46,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,142 353 | 2024-01-11T11:19:46,145 | 2024-01-11T11:19:46,147 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T11:19:46,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,150 355 | bool isZero() const { return category == fcZero; } 2024-01-11T11:19:46,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,154 356 | 2024-01-11T11:19:46,156 | 2024-01-11T11:19:46,158 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T11:19:46,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,162 358 | /// denormal. 2024-01-11T11:19:46,164 | ~~~~~~~~~~~~~ 2024-01-11T11:19:46,166 359 | bool isDenormal() const; 2024-01-11T11:19:46,168 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,169 360 | 2024-01-11T11:19:46,171 | 2024-01-11T11:19:46,173 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T11:19:46,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,177 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T11:19:46,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,181 363 | 2024-01-11T11:19:46,183 | 2024-01-11T11:19:46,185 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T11:19:46,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,188 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T11:19:46,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,192 366 | 2024-01-11T11:19:46,195 | 2024-01-11T11:19:46,197 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T11:19:46,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,201 368 | bool isSignaling() const; 2024-01-11T11:19:46,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,204 369 | 2024-01-11T11:19:46,206 | 2024-01-11T11:19:46,208 370 | /// @} 2024-01-11T11:19:46,210 | ~~~~~~ 2024-01-11T11:19:46,212 371 | 2024-01-11T11:19:46,214 | 2024-01-11T11:19:46,216 372 | /// \name Simple Queries 2024-01-11T11:19:46,218 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,219 373 | /// @{ 2024-01-11T11:19:46,221 | ~~~~~~ 2024-01-11T11:19:46,223 374 | 2024-01-11T11:19:46,225 | 2024-01-11T11:19:46,227 375 | fltCategory getCategory() const { return category; } 2024-01-11T11:19:46,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,230 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T11:19:46,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,233 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T11:19:46,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,237 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T11:19:46,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,241 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T11:19:46,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,245 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T11:19:46,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,249 381 | 2024-01-11T11:19:46,251 | 2024-01-11T11:19:46,252 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T11:19:46,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,256 383 | /// magnitude in the current semantics. 2024-01-11T11:19:46,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,259 384 | bool isSmallest() const; 2024-01-11T11:19:46,261 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,263 385 | 2024-01-11T11:19:46,265 | 2024-01-11T11:19:46,267 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T11:19:46,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,270 387 | /// magnitude in the current semantics. 2024-01-11T11:19:46,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,274 388 | bool isLargest() const; 2024-01-11T11:19:46,276 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,278 389 | 2024-01-11T11:19:46,280 | 2024-01-11T11:19:46,282 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T11:19:46,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,287 391 | bool isInteger() const; 2024-01-11T11:19:46,289 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,291 392 | 2024-01-11T11:19:46,293 | 2024-01-11T11:19:46,295 393 | /// @} 2024-01-11T11:19:46,296 | ~~~~~~ 2024-01-11T11:19:46,298 394 | 2024-01-11T11:19:46,300 | 2024-01-11T11:19:46,302 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T11:19:46,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,306 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T11:19:46,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,310 397 | 2024-01-11T11:19:46,312 | 2024-01-11T11:19:46,314 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T11:19:46,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,317 399 | /// 2024-01-11T11:19:46,320 | ~~~ 2024-01-11T11:19:46,322 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T11:19:46,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,326 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T11:19:46,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,330 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T11:19:46,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,335 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T11:19:46,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,339 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T11:19:46,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,345 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T11:19:46,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,348 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T11:19:46,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,352 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:46,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,356 408 | 2024-01-11T11:19:46,357 | 2024-01-11T11:19:46,359 409 | /// Converts this value into a decimal string. 2024-01-11T11:19:46,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,363 410 | /// 2024-01-11T11:19:46,365 | ~~~ 2024-01-11T11:19:46,367 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T11:19:46,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,370 412 | /// precision to output. If there are fewer digits available, 2024-01-11T11:19:46,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,374 413 | /// zero padding will not be used unless the value is 2024-01-11T11:19:46,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,378 414 | /// integral and small enough to be expressed in 2024-01-11T11:19:46,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,382 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T11:19:46,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,386 416 | /// precision of the number. 2024-01-11T11:19:46,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,390 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T11:19:46,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,394 418 | /// consider inserting before falling back to scientific 2024-01-11T11:19:46,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,398 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T11:19:46,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,401 420 | /// 2024-01-11T11:19:46,403 | ~~~ 2024-01-11T11:19:46,405 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T11:19:46,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,409 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T11:19:46,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,412 423 | /// producing of output more similar to default printf behavior. 2024-01-11T11:19:46,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,416 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T11:19:46,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,420 425 | /// always contains no less than two digits. 2024-01-11T11:19:46,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,424 426 | /// 2024-01-11T11:19:46,426 | ~~~ 2024-01-11T11:19:46,428 427 | /// Number Precision MaxPadding Result 2024-01-11T11:19:46,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,432 428 | /// ------ --------- ---------- ------ 2024-01-11T11:19:46,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,435 429 | /// 1.01E+4 5 2 10100 2024-01-11T11:19:46,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,439 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T11:19:46,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,443 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T11:19:46,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,447 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T11:19:46,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,451 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T11:19:46,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,455 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T11:19:46,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,460 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T11:19:46,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,463 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T11:19:46,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,467 437 | 2024-01-11T11:19:46,469 | 2024-01-11T11:19:46,470 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T11:19:46,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,475 439 | /// return true. 2024-01-11T11:19:46,477 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,479 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:46,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,482 441 | 2024-01-11T11:19:46,484 | 2024-01-11T11:19:46,486 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T11:19:46,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,490 443 | /// 2024-01-11T11:19:46,492 | ~~~ 2024-01-11T11:19:46,494 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T11:19:46,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,498 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T11:19:46,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,501 446 | /// 2024-01-11T11:19:46,503 | ~~~ 2024-01-11T11:19:46,505 447 | /// NaN -> \c IEK_NaN 2024-01-11T11:19:46,507 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,509 448 | /// 0 -> \c IEK_Zero 2024-01-11T11:19:46,511 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,513 449 | /// Inf -> \c IEK_Inf 2024-01-11T11:19:46,515 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,516 450 | /// 2024-01-11T11:19:46,518 | ~~~ 2024-01-11T11:19:46,520 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:46,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,523 452 | 2024-01-11T11:19:46,525 | 2024-01-11T11:19:46,526 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T11:19:46,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,530 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T11:19:46,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,533 455 | 2024-01-11T11:19:46,535 | 2024-01-11T11:19:46,538 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:46,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,541 457 | 2024-01-11T11:19:46,543 | 2024-01-11T11:19:46,545 458 | /// \name Special value setters. 2024-01-11T11:19:46,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,550 459 | /// @{ 2024-01-11T11:19:46,552 | ~~~~~~ 2024-01-11T11:19:46,554 460 | 2024-01-11T11:19:46,556 | 2024-01-11T11:19:46,558 461 | void makeLargest(bool Neg = false); 2024-01-11T11:19:46,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,561 462 | void makeSmallest(bool Neg = false); 2024-01-11T11:19:46,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,565 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T11:19:46,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,570 464 | const APInt *fill = nullptr); 2024-01-11T11:19:46,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,573 465 | void makeInf(bool Neg = false); 2024-01-11T11:19:46,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,577 466 | void makeZero(bool Neg = false); 2024-01-11T11:19:46,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,580 467 | void makeQuiet(); 2024-01-11T11:19:46,582 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,584 468 | 2024-01-11T11:19:46,586 | 2024-01-11T11:19:46,588 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:46,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,592 470 | /// semantics. 2024-01-11T11:19:46,594 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:46,596 471 | /// 2024-01-11T11:19:46,598 | ~~~ 2024-01-11T11:19:46,600 472 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:46,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,604 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T11:19:46,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,608 474 | 2024-01-11T11:19:46,610 | 2024-01-11T11:19:46,612 475 | /// @} 2024-01-11T11:19:46,614 | ~~~~~~ 2024-01-11T11:19:46,615 476 | 2024-01-11T11:19:46,617 | 2024-01-11T11:19:46,619 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T11:19:46,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,623 478 | 2024-01-11T11:19:46,625 | 2024-01-11T11:19:46,627 479 | private: 2024-01-11T11:19:46,630 | ~~~~~~~~ 2024-01-11T11:19:46,632 480 | /// \name Simple Queries 2024-01-11T11:19:46,634 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,636 481 | /// @{ 2024-01-11T11:19:46,638 | ~~~~~~ 2024-01-11T11:19:46,641 482 | 2024-01-11T11:19:46,643 | 2024-01-11T11:19:46,645 483 | integerPart *significandParts(); 2024-01-11T11:19:46,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,649 484 | const integerPart *significandParts() const; 2024-01-11T11:19:46,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,653 485 | unsigned int partCount() const; 2024-01-11T11:19:46,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,657 486 | 2024-01-11T11:19:46,659 | 2024-01-11T11:19:46,661 487 | /// @} 2024-01-11T11:19:46,662 | ~~~~~~ 2024-01-11T11:19:46,664 488 | 2024-01-11T11:19:46,666 | 2024-01-11T11:19:46,668 489 | /// \name Significand operations. 2024-01-11T11:19:46,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,672 490 | /// @{ 2024-01-11T11:19:46,673 | ~~~~~~ 2024-01-11T11:19:46,675 491 | 2024-01-11T11:19:46,677 | 2024-01-11T11:19:46,679 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T11:19:46,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,683 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T11:19:46,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,687 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T11:19:46,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,691 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T11:19:46,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,695 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T11:19:46,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,699 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T11:19:46,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,703 498 | void incrementSignificand(); 2024-01-11T11:19:46,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,707 499 | void initialize(const fltSemantics *); 2024-01-11T11:19:46,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,710 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T11:19:46,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,714 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T11:19:46,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,718 502 | unsigned int significandLSB() const; 2024-01-11T11:19:46,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,721 503 | unsigned int significandMSB() const; 2024-01-11T11:19:46,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,725 504 | void zeroSignificand(); 2024-01-11T11:19:46,727 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,729 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T11:19:46,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,733 506 | bool isSignificandAllOnes() const; 2024-01-11T11:19:46,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,737 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T11:19:46,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,742 508 | bool isSignificandAllZeros() const; 2024-01-11T11:19:46,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,746 509 | 2024-01-11T11:19:46,748 | 2024-01-11T11:19:46,750 510 | /// @} 2024-01-11T11:19:46,751 | ~~~~~~ 2024-01-11T11:19:46,753 511 | 2024-01-11T11:19:46,755 | 2024-01-11T11:19:46,757 512 | /// \name Arithmetic on special values. 2024-01-11T11:19:46,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,761 513 | /// @{ 2024-01-11T11:19:46,763 | ~~~~~~ 2024-01-11T11:19:46,765 514 | 2024-01-11T11:19:46,766 | 2024-01-11T11:19:46,768 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T11:19:46,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,772 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T11:19:46,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,775 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T11:19:46,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,779 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T11:19:46,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,783 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T11:19:46,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,786 520 | 2024-01-11T11:19:46,788 | 2024-01-11T11:19:46,790 521 | /// @} 2024-01-11T11:19:46,792 | ~~~~~~ 2024-01-11T11:19:46,794 522 | 2024-01-11T11:19:46,796 | 2024-01-11T11:19:46,798 523 | /// \name Miscellany 2024-01-11T11:19:46,799 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,801 524 | /// @{ 2024-01-11T11:19:46,803 | ~~~~~~ 2024-01-11T11:19:46,805 525 | 2024-01-11T11:19:46,807 | 2024-01-11T11:19:46,809 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T11:19:46,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,812 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T11:19:46,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,816 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T11:19:46,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,820 529 | opStatus handleOverflow(roundingMode); 2024-01-11T11:19:46,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,824 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T11:19:46,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,827 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T11:19:46,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,831 532 | unsigned int, bool, roundingMode, 2024-01-11T11:19:46,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,835 533 | bool *) const; 2024-01-11T11:19:46,836 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:46,838 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T11:19:46,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,842 535 | roundingMode); 2024-01-11T11:19:46,844 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:46,846 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T11:19:46,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,850 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T11:19:46,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,854 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T11:19:46,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,858 539 | roundingMode) const; 2024-01-11T11:19:46,860 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,862 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T11:19:46,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,865 541 | roundingMode); 2024-01-11T11:19:46,867 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:46,869 542 | ExponentType exponentNaN() const; 2024-01-11T11:19:46,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,873 543 | ExponentType exponentInf() const; 2024-01-11T11:19:46,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,877 544 | ExponentType exponentZero() const; 2024-01-11T11:19:46,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,881 545 | 2024-01-11T11:19:46,883 | 2024-01-11T11:19:46,885 546 | /// @} 2024-01-11T11:19:46,887 | ~~~~~~ 2024-01-11T11:19:46,889 547 | 2024-01-11T11:19:46,891 | 2024-01-11T11:19:46,893 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T11:19:46,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,897 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T11:19:46,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,901 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T11:19:46,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,905 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T11:19:46,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,909 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T11:19:46,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,914 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T11:19:46,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,918 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T11:19:46,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,921 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T11:19:46,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,925 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T11:19:46,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,928 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T11:19:46,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,932 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T11:19:46,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,936 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T11:19:46,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,940 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T11:19:46,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,944 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T11:19:46,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,947 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T11:19:46,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,951 563 | 2024-01-11T11:19:46,953 | 2024-01-11T11:19:46,955 564 | void assign(const IEEEFloat &); 2024-01-11T11:19:46,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,959 565 | void copySignificand(const IEEEFloat &); 2024-01-11T11:19:46,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,963 566 | void freeSignificand(); 2024-01-11T11:19:46,966 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,968 567 | 2024-01-11T11:19:46,970 | 2024-01-11T11:19:46,972 568 | /// Note: this must be the first data member. 2024-01-11T11:19:46,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,976 569 | /// The semantics that this value obeys. 2024-01-11T11:19:46,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,980 570 | const fltSemantics *semantics; 2024-01-11T11:19:46,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,984 571 | 2024-01-11T11:19:46,985 | 2024-01-11T11:19:46,987 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T11:19:46,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,991 573 | /// 2024-01-11T11:19:46,993 | ~~~ 2024-01-11T11:19:46,995 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T11:19:46,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:46,999 575 | union Significand { 2024-01-11T11:19:47,001 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,003 576 | integerPart part; 2024-01-11T11:19:47,005 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,007 577 | integerPart *parts; 2024-01-11T11:19:47,008 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,010 578 | } significand; 2024-01-11T11:19:47,011 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:47,013 579 | 2024-01-11T11:19:47,015 | 2024-01-11T11:19:47,016 580 | /// The signed unbiased exponent of the value. 2024-01-11T11:19:47,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,020 581 | ExponentType exponent; 2024-01-11T11:19:47,022 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,024 582 | 2024-01-11T11:19:47,026 | 2024-01-11T11:19:47,028 583 | /// What kind of floating point number this is. 2024-01-11T11:19:47,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,032 584 | /// 2024-01-11T11:19:47,033 | ~~~ 2024-01-11T11:19:47,035 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T11:19:47,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,039 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T11:19:47,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,043 587 | fltCategory category : 3; 2024-01-11T11:19:47,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,047 588 | 2024-01-11T11:19:47,049 | 2024-01-11T11:19:47,051 589 | /// Sign bit of the number. 2024-01-11T11:19:47,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,054 590 | unsigned int sign : 1; 2024-01-11T11:19:47,056 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,058 591 | }; 2024-01-11T11:19:47,060 | ~~ 2024-01-11T11:19:47,062 592 | 2024-01-11T11:19:47,064 | 2024-01-11T11:19:47,065 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:47,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,069 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:47,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,074 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T11:19:47,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,078 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T11:19:47,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,082 597 | 2024-01-11T11:19:47,084 | 2024-01-11T11:19:47,086 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T11:19:47,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,089 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T11:19:47,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,093 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T11:19:47,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,097 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T11:19:47,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,101 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T11:19:47,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,105 603 | // Note: this must be the first data member. 2024-01-11T11:19:47,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,109 604 | const fltSemantics *Semantics; 2024-01-11T11:19:47,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,112 605 | std::unique_ptr Floats; 2024-01-11T11:19:47,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,116 606 | 2024-01-11T11:19:47,118 | 2024-01-11T11:19:47,120 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T11:19:47,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,123 608 | const APFloat &cc, roundingMode RM); 2024-01-11T11:19:47,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,126 609 | 2024-01-11T11:19:47,128 | 2024-01-11T11:19:47,130 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T11:19:47,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,133 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T11:19:47,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,137 612 | 2024-01-11T11:19:47,139 | 2024-01-11T11:19:47,141 613 | public: 2024-01-11T11:19:47,143 | ~~~~~~~ 2024-01-11T11:19:47,145 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T11:19:47,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,149 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T11:19:47,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,153 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T11:19:47,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,156 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T11:19:47,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,160 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T11:19:47,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,164 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T11:19:47,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,167 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T11:19:47,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,171 621 | 2024-01-11T11:19:47,173 | 2024-01-11T11:19:47,174 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T11:19:47,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,178 623 | 2024-01-11T11:19:47,180 | 2024-01-11T11:19:47,182 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T11:19:47,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,186 625 | if (this != &RHS) { 2024-01-11T11:19:47,188 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,190 626 | this->~DoubleAPFloat(); 2024-01-11T11:19:47,192 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,193 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T11:19:47,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,197 628 | } 2024-01-11T11:19:47,198 | ~ 2024-01-11T11:19:47,200 629 | return *this; 2024-01-11T11:19:47,202 | ~~~~~~~~~~~~~ 2024-01-11T11:19:47,203 630 | } 2024-01-11T11:19:47,205 | ~ 2024-01-11T11:19:47,206 631 | 2024-01-11T11:19:47,208 | 2024-01-11T11:19:47,210 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T11:19:47,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,213 633 | 2024-01-11T11:19:47,214 | 2024-01-11T11:19:47,216 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T11:19:47,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,219 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T11:19:47,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,223 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T11:19:47,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,226 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T11:19:47,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,229 638 | 2024-01-11T11:19:47,231 | 2024-01-11T11:19:47,233 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:47,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,237 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:47,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,240 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:47,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,244 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:47,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,248 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T11:19:47,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,252 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T11:19:47,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,255 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T11:19:47,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,259 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T11:19:47,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,263 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T11:19:47,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,266 648 | void changeSign(); 2024-01-11T11:19:47,268 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,270 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:47,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,274 650 | 2024-01-11T11:19:47,276 | 2024-01-11T11:19:47,278 651 | fltCategory getCategory() const; 2024-01-11T11:19:47,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,282 652 | bool isNegative() const; 2024-01-11T11:19:47,284 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,286 653 | 2024-01-11T11:19:47,288 | 2024-01-11T11:19:47,290 654 | void makeInf(bool Neg); 2024-01-11T11:19:47,291 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,293 655 | void makeZero(bool Neg); 2024-01-11T11:19:47,295 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,297 656 | void makeLargest(bool Neg); 2024-01-11T11:19:47,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,301 657 | void makeSmallest(bool Neg); 2024-01-11T11:19:47,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,304 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T11:19:47,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,308 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T11:19:47,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,312 660 | 2024-01-11T11:19:47,313 | 2024-01-11T11:19:47,315 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:47,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,319 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:47,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,323 663 | APInt bitcastToAPInt() const; 2024-01-11T11:19:47,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,327 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:47,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,330 665 | opStatus next(bool nextDown); 2024-01-11T11:19:47,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,334 666 | 2024-01-11T11:19:47,336 | 2024-01-11T11:19:47,338 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:47,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,341 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:47,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,345 669 | bool *IsExact) const; 2024-01-11T11:19:47,347 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,349 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T11:19:47,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,353 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T11:19:47,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,357 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:47,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,361 673 | roundingMode RM); 2024-01-11T11:19:47,363 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,365 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T11:19:47,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,369 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:47,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,373 676 | roundingMode RM); 2024-01-11T11:19:47,375 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,377 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T11:19:47,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,381 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T11:19:47,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,385 679 | 2024-01-11T11:19:47,386 | 2024-01-11T11:19:47,388 680 | bool isDenormal() const; 2024-01-11T11:19:47,390 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,392 681 | bool isSmallest() const; 2024-01-11T11:19:47,394 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,396 682 | bool isLargest() const; 2024-01-11T11:19:47,397 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,399 683 | bool isInteger() const; 2024-01-11T11:19:47,401 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,403 684 | 2024-01-11T11:19:47,405 | 2024-01-11T11:19:47,406 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T11:19:47,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,410 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T11:19:47,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,413 687 | 2024-01-11T11:19:47,415 | 2024-01-11T11:19:47,416 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:47,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,419 689 | 2024-01-11T11:19:47,421 | 2024-01-11T11:19:47,422 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T11:19:47,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,425 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:47,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,429 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:47,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,432 693 | }; 2024-01-11T11:19:47,433 | ~~ 2024-01-11T11:19:47,435 694 | 2024-01-11T11:19:47,436 | 2024-01-11T11:19:47,438 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:47,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,441 696 | 2024-01-11T11:19:47,442 | 2024-01-11T11:19:47,444 697 | } // End detail namespace 2024-01-11T11:19:47,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,447 698 | 2024-01-11T11:19:47,449 | 2024-01-11T11:19:47,450 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T11:19:47,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,454 700 | // detail::IEEEFloat. 2024-01-11T11:19:47,455 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,457 701 | class APFloat : public APFloatBase { 2024-01-11T11:19:47,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,460 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T11:19:47,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,463 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T11:19:47,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,466 704 | 2024-01-11T11:19:47,467 | 2024-01-11T11:19:47,469 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T11:19:47,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,472 706 | 2024-01-11T11:19:47,473 | 2024-01-11T11:19:47,474 707 | union Storage { 2024-01-11T11:19:47,475 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,476 708 | const fltSemantics *semantics; 2024-01-11T11:19:47,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,478 709 | IEEEFloat IEEE; 2024-01-11T11:19:47,479 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,480 710 | DoubleAPFloat Double; 2024-01-11T11:19:47,481 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,482 711 | 2024-01-11T11:19:47,483 | 2024-01-11T11:19:47,485 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T11:19:47,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,487 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:47,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,489 714 | : Double(std::move(F)) { 2024-01-11T11:19:47,490 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,491 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T11:19:47,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,493 716 | } 2024-01-11T11:19:47,494 | ~ 2024-01-11T11:19:47,495 717 | 2024-01-11T11:19:47,496 | 2024-01-11T11:19:47,497 718 | template 2024-01-11T11:19:47,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,500 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T11:19:47,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,502 720 | if (usesLayout(Semantics)) { 2024-01-11T11:19:47,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,504 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:47,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,506 722 | return; 2024-01-11T11:19:47,507 | ~~~~~~~ 2024-01-11T11:19:47,509 723 | } 2024-01-11T11:19:47,510 | ~ 2024-01-11T11:19:47,511 724 | if (usesLayout(Semantics)) { 2024-01-11T11:19:47,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,514 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:47,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,517 726 | return; 2024-01-11T11:19:47,519 | ~~~~~~~ 2024-01-11T11:19:47,520 727 | } 2024-01-11T11:19:47,522 | ~ 2024-01-11T11:19:47,523 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:47,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,526 729 | } 2024-01-11T11:19:47,528 | ~ 2024-01-11T11:19:47,529 730 | 2024-01-11T11:19:47,531 | 2024-01-11T11:19:47,541 731 | ~Storage() { 2024-01-11T11:19:47,541 | ~~~~~~~~~~~~ 2024-01-11T11:19:47,541 732 | if (usesLayout(*semantics)) { 2024-01-11T11:19:47,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,542 733 | IEEE.~IEEEFloat(); 2024-01-11T11:19:47,542 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,542 734 | return; 2024-01-11T11:19:47,551 | ~~~~~~~ 2024-01-11T11:19:47,551 735 | } 2024-01-11T11:19:47,551 | ~ 2024-01-11T11:19:47,551 736 | if (usesLayout(*semantics)) { 2024-01-11T11:19:47,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,552 737 | Double.~DoubleAPFloat(); 2024-01-11T11:19:47,552 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,561 738 | return; 2024-01-11T11:19:47,561 | ~~~~~~~ 2024-01-11T11:19:47,561 739 | } 2024-01-11T11:19:47,562 | ~ 2024-01-11T11:19:47,562 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:47,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,571 741 | } 2024-01-11T11:19:47,571 | ~ 2024-01-11T11:19:47,571 742 | 2024-01-11T11:19:47,572 | 2024-01-11T11:19:47,572 743 | Storage(const Storage &RHS) { 2024-01-11T11:19:47,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,573 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,581 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T11:19:47,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,581 746 | return; 2024-01-11T11:19:47,582 | ~~~~~~~ 2024-01-11T11:19:47,582 747 | } 2024-01-11T11:19:47,582 | ~ 2024-01-11T11:19:47,583 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,591 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T11:19:47,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,591 750 | return; 2024-01-11T11:19:47,591 | ~~~~~~~ 2024-01-11T11:19:47,592 751 | } 2024-01-11T11:19:47,592 | ~ 2024-01-11T11:19:47,601 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:47,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,601 753 | } 2024-01-11T11:19:47,602 | ~ 2024-01-11T11:19:47,602 754 | 2024-01-11T11:19:47,602 | 2024-01-11T11:19:47,603 755 | Storage(Storage &&RHS) { 2024-01-11T11:19:47,603 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,603 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,620 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T11:19:47,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,620 758 | return; 2024-01-11T11:19:47,621 | ~~~~~~~ 2024-01-11T11:19:47,621 759 | } 2024-01-11T11:19:47,621 | ~ 2024-01-11T11:19:47,621 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,622 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T11:19:47,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,622 762 | return; 2024-01-11T11:19:47,623 | ~~~~~~~ 2024-01-11T11:19:47,623 763 | } 2024-01-11T11:19:47,623 | ~ 2024-01-11T11:19:47,623 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:47,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,625 765 | } 2024-01-11T11:19:47,626 | ~ 2024-01-11T11:19:47,628 766 | 2024-01-11T11:19:47,629 | 2024-01-11T11:19:47,631 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T11:19:47,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,633 768 | if (usesLayout(*semantics) && 2024-01-11T11:19:47,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,636 769 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,638 770 | IEEE = RHS.IEEE; 2024-01-11T11:19:47,640 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,641 771 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:47,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,644 772 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,646 773 | Double = RHS.Double; 2024-01-11T11:19:47,648 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,649 774 | } else if (this != &RHS) { 2024-01-11T11:19:47,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,651 775 | this->~Storage(); 2024-01-11T11:19:47,653 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,654 776 | new (this) Storage(RHS); 2024-01-11T11:19:47,655 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,656 777 | } 2024-01-11T11:19:47,658 | ~ 2024-01-11T11:19:47,659 778 | return *this; 2024-01-11T11:19:47,660 | ~~~~~~~~~~~~~ 2024-01-11T11:19:47,662 779 | } 2024-01-11T11:19:47,663 | ~ 2024-01-11T11:19:47,664 780 | 2024-01-11T11:19:47,665 | 2024-01-11T11:19:47,667 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T11:19:47,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,669 782 | if (usesLayout(*semantics) && 2024-01-11T11:19:47,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,671 783 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,674 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T11:19:47,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,676 785 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:47,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,679 786 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:47,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,681 787 | Double = std::move(RHS.Double); 2024-01-11T11:19:47,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,684 788 | } else if (this != &RHS) { 2024-01-11T11:19:47,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,686 789 | this->~Storage(); 2024-01-11T11:19:47,687 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,689 790 | new (this) Storage(std::move(RHS)); 2024-01-11T11:19:47,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,691 791 | } 2024-01-11T11:19:47,692 | ~ 2024-01-11T11:19:47,694 792 | return *this; 2024-01-11T11:19:47,695 | ~~~~~~~~~~~~~ 2024-01-11T11:19:47,696 793 | } 2024-01-11T11:19:47,697 | ~ 2024-01-11T11:19:47,699 794 | } U; 2024-01-11T11:19:47,700 | ~~~~ 2024-01-11T11:19:47,701 795 | 2024-01-11T11:19:47,703 | 2024-01-11T11:19:47,704 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T11:19:47,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,706 797 | static_assert(std::is_same::value || 2024-01-11T11:19:47,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,709 798 | std::is_same::value, ""); 2024-01-11T11:19:47,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,711 799 | if (std::is_same::value) { 2024-01-11T11:19:47,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,713 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T11:19:47,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,715 801 | } 2024-01-11T11:19:47,716 | ~ 2024-01-11T11:19:47,717 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T11:19:47,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,719 803 | } 2024-01-11T11:19:47,720 | ~ 2024-01-11T11:19:47,721 804 | 2024-01-11T11:19:47,722 | 2024-01-11T11:19:47,723 805 | IEEEFloat &getIEEE() { 2024-01-11T11:19:47,724 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,725 806 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:47,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,727 807 | return U.IEEE; 2024-01-11T11:19:47,728 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:47,729 808 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:47,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,731 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:47,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,733 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:47,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,735 811 | } 2024-01-11T11:19:47,736 | ~ 2024-01-11T11:19:47,737 812 | 2024-01-11T11:19:47,738 | 2024-01-11T11:19:47,739 813 | const IEEEFloat &getIEEE() const { 2024-01-11T11:19:47,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,741 814 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:47,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,743 815 | return U.IEEE; 2024-01-11T11:19:47,744 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:47,745 816 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:47,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,747 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:47,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,749 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:47,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,752 819 | } 2024-01-11T11:19:47,753 | ~ 2024-01-11T11:19:47,754 820 | 2024-01-11T11:19:47,755 | 2024-01-11T11:19:47,756 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T11:19:47,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,758 822 | 2024-01-11T11:19:47,759 | 2024-01-11T11:19:47,760 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T11:19:47,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,763 824 | 2024-01-11T11:19:47,764 | 2024-01-11T11:19:47,765 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T11:19:47,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,767 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T11:19:47,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,769 827 | } 2024-01-11T11:19:47,770 | ~ 2024-01-11T11:19:47,771 828 | 2024-01-11T11:19:47,772 | 2024-01-11T11:19:47,773 829 | void makeLargest(bool Neg) { 2024-01-11T11:19:47,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,776 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T11:19:47,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,778 831 | } 2024-01-11T11:19:47,779 | ~ 2024-01-11T11:19:47,780 832 | 2024-01-11T11:19:47,782 | 2024-01-11T11:19:47,783 833 | void makeSmallest(bool Neg) { 2024-01-11T11:19:47,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,785 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T11:19:47,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,787 835 | } 2024-01-11T11:19:47,788 | ~ 2024-01-11T11:19:47,789 836 | 2024-01-11T11:19:47,790 | 2024-01-11T11:19:47,791 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T11:19:47,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,793 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T11:19:47,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,795 839 | } 2024-01-11T11:19:47,796 | ~ 2024-01-11T11:19:47,797 840 | 2024-01-11T11:19:47,798 | 2024-01-11T11:19:47,799 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T11:19:47,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,802 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T11:19:47,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,804 843 | // elements in the array is default initialized. 2024-01-11T11:19:47,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,806 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T11:19:47,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,808 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T11:19:47,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,810 846 | } 2024-01-11T11:19:47,811 | ~ 2024-01-11T11:19:47,812 847 | 2024-01-11T11:19:47,813 | 2024-01-11T11:19:47,814 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T11:19:47,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,816 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:47,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,818 850 | : U(std::move(F), S) {} 2024-01-11T11:19:47,819 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,820 851 | 2024-01-11T11:19:47,821 | 2024-01-11T11:19:47,822 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T11:19:47,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,825 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:47,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,827 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T11:19:47,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,829 855 | if (usesLayout(getSemantics())) 2024-01-11T11:19:47,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,831 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T11:19:47,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,833 857 | if (usesLayout(getSemantics())) 2024-01-11T11:19:47,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,835 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T11:19:47,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,838 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:47,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,840 860 | } 2024-01-11T11:19:47,841 | ~ 2024-01-11T11:19:47,842 861 | 2024-01-11T11:19:47,843 | 2024-01-11T11:19:47,844 862 | public: 2024-01-11T11:19:47,846 | ~~~~~~~ 2024-01-11T11:19:47,847 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T11:19:47,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,849 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T11:19:47,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,851 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T11:19:47,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,853 866 | template ::value>> 2024-01-11T11:19:47,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,857 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T11:19:47,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,860 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T11:19:47,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,862 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T11:19:47,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,864 871 | : U(Semantics, uninitialized) {} 2024-01-11T11:19:47,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,866 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T11:19:47,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,869 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T11:19:47,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,871 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T11:19:47,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,873 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T11:19:47,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,875 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T11:19:47,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,877 877 | 2024-01-11T11:19:47,878 | 2024-01-11T11:19:47,879 878 | ~APFloat() = default; 2024-01-11T11:19:47,880 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,881 879 | 2024-01-11T11:19:47,882 | 2024-01-11T11:19:47,883 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T11:19:47,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,886 881 | 2024-01-11T11:19:47,887 | 2024-01-11T11:19:47,888 882 | /// Factory for Positive and Negative Zero. 2024-01-11T11:19:47,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,890 883 | /// 2024-01-11T11:19:47,891 | ~~~ 2024-01-11T11:19:47,893 884 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:47,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,895 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:47,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,897 886 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:47,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,899 887 | Val.makeZero(Negative); 2024-01-11T11:19:47,901 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,902 888 | return Val; 2024-01-11T11:19:47,903 | ~~~~~~~~~~~ 2024-01-11T11:19:47,904 889 | } 2024-01-11T11:19:47,905 | ~ 2024-01-11T11:19:47,906 890 | 2024-01-11T11:19:47,907 | 2024-01-11T11:19:47,908 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T11:19:47,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,910 892 | /// 2024-01-11T11:19:47,911 | ~~~ 2024-01-11T11:19:47,912 893 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:47,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,914 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:47,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,916 895 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:47,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,918 896 | Val.makeInf(Negative); 2024-01-11T11:19:47,919 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,921 897 | return Val; 2024-01-11T11:19:47,922 | ~~~~~~~~~~~ 2024-01-11T11:19:47,923 898 | } 2024-01-11T11:19:47,924 | ~ 2024-01-11T11:19:47,925 899 | 2024-01-11T11:19:47,926 | 2024-01-11T11:19:47,927 900 | /// Factory for NaN values. 2024-01-11T11:19:47,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,929 901 | /// 2024-01-11T11:19:47,930 | ~~~ 2024-01-11T11:19:47,931 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T11:19:47,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,933 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T11:19:47,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,935 904 | /// default. The value is truncated as necessary. 2024-01-11T11:19:47,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,938 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:47,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,940 906 | uint64_t payload = 0) { 2024-01-11T11:19:47,941 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,942 907 | if (payload) { 2024-01-11T11:19:47,943 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:47,944 908 | APInt intPayload(64, payload); 2024-01-11T11:19:47,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,947 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T11:19:47,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,949 910 | } else { 2024-01-11T11:19:47,950 | ~~~~~~~~ 2024-01-11T11:19:47,951 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T11:19:47,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,953 912 | } 2024-01-11T11:19:47,954 | ~ 2024-01-11T11:19:47,955 913 | } 2024-01-11T11:19:47,957 | ~ 2024-01-11T11:19:47,958 914 | 2024-01-11T11:19:47,959 | 2024-01-11T11:19:47,960 915 | /// Factory for QNaN values. 2024-01-11T11:19:47,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,962 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:47,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,964 917 | const APInt *payload = nullptr) { 2024-01-11T11:19:47,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,966 918 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:47,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,968 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T11:19:47,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,971 920 | return Val; 2024-01-11T11:19:47,972 | ~~~~~~~~~~~ 2024-01-11T11:19:47,973 921 | } 2024-01-11T11:19:47,974 | ~ 2024-01-11T11:19:47,975 922 | 2024-01-11T11:19:47,976 | 2024-01-11T11:19:47,977 923 | /// Factory for SNaN values. 2024-01-11T11:19:47,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,979 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:47,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,981 925 | const APInt *payload = nullptr) { 2024-01-11T11:19:47,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,983 926 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:47,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,985 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T11:19:47,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,987 928 | return Val; 2024-01-11T11:19:47,988 | ~~~~~~~~~~~ 2024-01-11T11:19:47,989 929 | } 2024-01-11T11:19:47,990 | ~ 2024-01-11T11:19:47,991 930 | 2024-01-11T11:19:47,993 | 2024-01-11T11:19:47,994 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T11:19:47,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:47,996 932 | /// 2024-01-11T11:19:47,997 | ~~~ 2024-01-11T11:19:47,998 933 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:47,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,000 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:48,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,002 935 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:48,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,005 936 | Val.makeLargest(Negative); 2024-01-11T11:19:48,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,007 937 | return Val; 2024-01-11T11:19:48,008 | ~~~~~~~~~~~ 2024-01-11T11:19:48,009 938 | } 2024-01-11T11:19:48,010 | ~ 2024-01-11T11:19:48,011 939 | 2024-01-11T11:19:48,012 | 2024-01-11T11:19:48,013 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T11:19:48,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,015 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T11:19:48,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,017 942 | /// 2024-01-11T11:19:48,018 | ~~~ 2024-01-11T11:19:48,019 943 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:48,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,021 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:48,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,024 945 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:48,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,026 946 | Val.makeSmallest(Negative); 2024-01-11T11:19:48,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,028 947 | return Val; 2024-01-11T11:19:48,029 | ~~~~~~~~~~~ 2024-01-11T11:19:48,030 948 | } 2024-01-11T11:19:48,031 | ~ 2024-01-11T11:19:48,032 949 | 2024-01-11T11:19:48,033 | 2024-01-11T11:19:48,034 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:48,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,036 951 | /// semantics. 2024-01-11T11:19:48,037 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,038 952 | /// 2024-01-11T11:19:48,039 | ~~~ 2024-01-11T11:19:48,040 953 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:48,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,043 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T11:19:48,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,045 955 | bool Negative = false) { 2024-01-11T11:19:48,046 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,047 956 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:48,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,049 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T11:19:48,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,051 958 | return Val; 2024-01-11T11:19:48,052 | ~~~~~~~~~~~ 2024-01-11T11:19:48,053 959 | } 2024-01-11T11:19:48,054 | ~ 2024-01-11T11:19:48,055 960 | 2024-01-11T11:19:48,056 | 2024-01-11T11:19:48,058 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T11:19:48,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,060 962 | /// 2024-01-11T11:19:48,061 | ~~~ 2024-01-11T11:19:48,062 963 | /// \param Semantics - type float semantics 2024-01-11T11:19:48,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,064 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T11:19:48,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,067 965 | 2024-01-11T11:19:48,068 | 2024-01-11T11:19:48,069 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T11:19:48,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,071 967 | /// into FoldingSets. 2024-01-11T11:19:48,072 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,073 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T11:19:48,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,076 969 | 2024-01-11T11:19:48,077 | 2024-01-11T11:19:48,078 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:48,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,080 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,082 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,085 973 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,087 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T11:19:48,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,089 975 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,091 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T11:19:48,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,093 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,095 978 | } 2024-01-11T11:19:48,096 | ~ 2024-01-11T11:19:48,097 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:48,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,100 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,102 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,104 982 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,106 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T11:19:48,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,108 984 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,111 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T11:19:48,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,113 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,115 987 | } 2024-01-11T11:19:48,116 | ~ 2024-01-11T11:19:48,117 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:48,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,119 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,121 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,123 991 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,126 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T11:19:48,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,128 993 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,131 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T11:19:48,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,133 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,136 996 | } 2024-01-11T11:19:48,137 | ~ 2024-01-11T11:19:48,138 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:48,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,141 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,143 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,146 1000 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,148 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T11:19:48,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,151 1002 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,153 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T11:19:48,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,155 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,158 1005 | } 2024-01-11T11:19:48,159 | ~ 2024-01-11T11:19:48,160 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T11:19:48,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,162 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,164 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,167 1009 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,169 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T11:19:48,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,171 1011 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,173 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T11:19:48,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,175 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,177 1014 | } 2024-01-11T11:19:48,179 | ~ 2024-01-11T11:19:48,180 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T11:19:48,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,182 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:48,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,184 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:48,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,186 1018 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,188 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T11:19:48,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,191 1020 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,193 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T11:19:48,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,196 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,198 1023 | } 2024-01-11T11:19:48,199 | ~ 2024-01-11T11:19:48,200 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T11:19:48,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,203 1025 | roundingMode RM) { 2024-01-11T11:19:48,204 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,205 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T11:19:48,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,208 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:48,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,210 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T11:19:48,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,213 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:48,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,215 1030 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,217 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T11:19:48,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,220 1032 | if (usesLayout(getSemantics())) 2024-01-11T11:19:48,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,222 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T11:19:48,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,224 1034 | RM); 2024-01-11T11:19:48,225 | ~~~~ 2024-01-11T11:19:48,226 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:48,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,229 1036 | } 2024-01-11T11:19:48,230 | ~ 2024-01-11T11:19:48,231 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T11:19:48,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,234 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T11:19:48,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,236 1039 | } 2024-01-11T11:19:48,237 | ~ 2024-01-11T11:19:48,238 1040 | 2024-01-11T11:19:48,239 | 2024-01-11T11:19:48,240 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T11:19:48,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,242 1042 | // Do something. 2024-01-11T11:19:48,244 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,245 1043 | opStatus next(bool nextDown) { 2024-01-11T11:19:48,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,247 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T11:19:48,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,250 1045 | } 2024-01-11T11:19:48,251 | ~ 2024-01-11T11:19:48,252 1046 | 2024-01-11T11:19:48,253 | 2024-01-11T11:19:48,254 1047 | /// Negate an APFloat. 2024-01-11T11:19:48,255 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,256 1048 | APFloat operator-() const { 2024-01-11T11:19:48,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,259 1049 | APFloat Result(*this); 2024-01-11T11:19:48,260 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,261 1050 | Result.changeSign(); 2024-01-11T11:19:48,262 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,263 1051 | return Result; 2024-01-11T11:19:48,265 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,266 1052 | } 2024-01-11T11:19:48,267 | ~ 2024-01-11T11:19:48,268 1053 | 2024-01-11T11:19:48,269 | 2024-01-11T11:19:48,270 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:48,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,272 1055 | /// No error checking. 2024-01-11T11:19:48,273 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,274 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T11:19:48,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,277 1057 | APFloat Result(*this); 2024-01-11T11:19:48,278 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,279 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T11:19:48,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,281 1059 | return Result; 2024-01-11T11:19:48,282 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,283 1060 | } 2024-01-11T11:19:48,284 | ~ 2024-01-11T11:19:48,286 1061 | 2024-01-11T11:19:48,287 | 2024-01-11T11:19:48,288 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:48,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,290 1063 | /// No error checking. 2024-01-11T11:19:48,291 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,292 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T11:19:48,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,295 1065 | APFloat Result(*this); 2024-01-11T11:19:48,296 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,297 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T11:19:48,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,299 1067 | return Result; 2024-01-11T11:19:48,300 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,301 1068 | } 2024-01-11T11:19:48,302 | ~ 2024-01-11T11:19:48,304 1069 | 2024-01-11T11:19:48,305 | 2024-01-11T11:19:48,306 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:48,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,308 1071 | /// No error checking. 2024-01-11T11:19:48,309 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,310 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T11:19:48,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,313 1073 | APFloat Result(*this); 2024-01-11T11:19:48,314 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,315 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T11:19:48,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,317 1075 | return Result; 2024-01-11T11:19:48,318 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,319 1076 | } 2024-01-11T11:19:48,320 | ~ 2024-01-11T11:19:48,322 1077 | 2024-01-11T11:19:48,323 | 2024-01-11T11:19:48,324 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T11:19:48,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,327 1079 | /// No error checking. 2024-01-11T11:19:48,328 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,329 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T11:19:48,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,331 1081 | APFloat Result(*this); 2024-01-11T11:19:48,332 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,333 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T11:19:48,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,335 1083 | return Result; 2024-01-11T11:19:48,336 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,338 1084 | } 2024-01-11T11:19:48,339 | ~ 2024-01-11T11:19:48,340 1085 | 2024-01-11T11:19:48,341 | 2024-01-11T11:19:48,342 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T11:19:48,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,344 1087 | void clearSign() { 2024-01-11T11:19:48,345 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,346 1088 | if (isNegative()) 2024-01-11T11:19:48,347 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,348 1089 | changeSign(); 2024-01-11T11:19:48,349 | ~~~~~~~~~~~~~ 2024-01-11T11:19:48,350 1090 | } 2024-01-11T11:19:48,352 | ~ 2024-01-11T11:19:48,353 1091 | void copySign(const APFloat &RHS) { 2024-01-11T11:19:48,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,355 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T11:19:48,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,357 1093 | changeSign(); 2024-01-11T11:19:48,358 | ~~~~~~~~~~~~~ 2024-01-11T11:19:48,359 1094 | } 2024-01-11T11:19:48,360 | ~ 2024-01-11T11:19:48,361 1095 | 2024-01-11T11:19:48,362 | 2024-01-11T11:19:48,364 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T11:19:48,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,366 1097 | /// copied from some other APFloat. 2024-01-11T11:19:48,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,368 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T11:19:48,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,370 1099 | Value.copySign(Sign); 2024-01-11T11:19:48,371 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,372 1100 | return Value; 2024-01-11T11:19:48,373 | ~~~~~~~~~~~~~ 2024-01-11T11:19:48,374 1101 | } 2024-01-11T11:19:48,375 | ~ 2024-01-11T11:19:48,376 1102 | 2024-01-11T11:19:48,377 | 2024-01-11T11:19:48,378 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T11:19:48,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,381 1104 | bool *losesInfo); 2024-01-11T11:19:48,382 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,383 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:48,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,385 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:48,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,387 1107 | bool *IsExact) const { 2024-01-11T11:19:48,388 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,389 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T11:19:48,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,392 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T11:19:48,393 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,394 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:19:48,395 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T11:19:48,397 | ^~~~~~~~~~~ 2024-01-11T11:19:48,398 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:48,399 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:48,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,401 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T11:19:48,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,404 31 | } while (false) 2024-01-11T11:19:48,405 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,406 32 | 2024-01-11T11:19:48,407 | 2024-01-11T11:19:48,408 33 | namespace llvm { 2024-01-11T11:19:48,409 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,410 34 | 2024-01-11T11:19:48,411 | 2024-01-11T11:19:48,412 35 | struct fltSemantics; 2024-01-11T11:19:48,413 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,414 36 | class APSInt; 2024-01-11T11:19:48,416 | ~~~~~~~~~~~~~ 2024-01-11T11:19:48,417 37 | class StringRef; 2024-01-11T11:19:48,418 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,419 38 | class APFloat; 2024-01-11T11:19:48,420 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,421 39 | class raw_ostream; 2024-01-11T11:19:48,422 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,423 40 | 2024-01-11T11:19:48,425 | 2024-01-11T11:19:48,426 41 | template class Expected; 2024-01-11T11:19:48,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,428 42 | template class SmallVectorImpl; 2024-01-11T11:19:48,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,430 43 | 2024-01-11T11:19:48,431 | 2024-01-11T11:19:48,433 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T11:19:48,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,435 45 | /// represent. 2024-01-11T11:19:48,436 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,437 46 | /// 2024-01-11T11:19:48,438 | ~~~ 2024-01-11T11:19:48,439 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T11:19:48,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,441 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T11:19:48,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,443 49 | lfExactlyZero, // 000000 2024-01-11T11:19:48,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,446 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T11:19:48,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,448 51 | lfExactlyHalf, // 100000 2024-01-11T11:19:48,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,450 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T11:19:48,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,453 53 | }; 2024-01-11T11:19:48,454 | ~~ 2024-01-11T11:19:48,455 54 | 2024-01-11T11:19:48,456 | 2024-01-11T11:19:48,457 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T11:19:48,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,459 56 | /// floating-point software implementation. 2024-01-11T11:19:48,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,462 57 | /// 2024-01-11T11:19:48,463 | ~~~ 2024-01-11T11:19:48,464 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T11:19:48,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,466 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T11:19:48,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,469 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T11:19:48,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,471 61 | /// 2024-01-11T11:19:48,472 | ~~~ 2024-01-11T11:19:48,473 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T11:19:48,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,475 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T11:19:48,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,477 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T11:19:48,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,479 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T11:19:48,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,482 66 | /// implementation for a run-time library during development of a faster 2024-01-11T11:19:48,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,484 67 | /// target-specific one. 2024-01-11T11:19:48,485 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,486 68 | /// 2024-01-11T11:19:48,487 | ~~~ 2024-01-11T11:19:48,488 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T11:19:48,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,490 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T11:19:48,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,492 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T11:19:48,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,495 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T11:19:48,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,497 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T11:19:48,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,499 74 | /// 2024-01-11T11:19:48,500 | ~~~ 2024-01-11T11:19:48,501 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T11:19:48,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,503 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T11:19:48,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,505 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T11:19:48,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,507 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T11:19:48,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,509 79 | /// format. 2024-01-11T11:19:48,510 | ~~~~~~~~~~~ 2024-01-11T11:19:48,511 80 | /// 2024-01-11T11:19:48,513 | ~~~ 2024-01-11T11:19:48,514 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T11:19:48,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,516 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T11:19:48,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,518 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T11:19:48,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,520 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T11:19:48,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,522 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T11:19:48,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,524 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T11:19:48,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,526 87 | /// 2024-01-11T11:19:48,527 | ~~~ 2024-01-11T11:19:48,528 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T11:19:48,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,530 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T11:19:48,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,532 90 | /// 2024-01-11T11:19:48,533 | ~~~ 2024-01-11T11:19:48,534 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T11:19:48,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,536 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T11:19:48,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,538 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T11:19:48,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,540 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T11:19:48,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,542 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T11:19:48,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,544 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T11:19:48,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,547 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T11:19:48,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,550 98 | /// mode. 2024-01-11T11:19:48,551 | ~~~~~~~~~ 2024-01-11T11:19:48,552 99 | /// 2024-01-11T11:19:48,553 | ~~~ 2024-01-11T11:19:48,554 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T11:19:48,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,557 101 | /// to the specified rounding mode. 2024-01-11T11:19:48,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,558 102 | /// 2024-01-11T11:19:48,560 | ~~~ 2024-01-11T11:19:48,561 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T11:19:48,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,563 104 | /// 2024-01-11T11:19:48,564 | ~~~ 2024-01-11T11:19:48,565 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T11:19:48,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,567 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T11:19:48,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,570 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T11:19:48,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,572 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T11:19:48,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,574 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T11:19:48,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,576 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T11:19:48,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,578 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T11:19:48,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,581 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T11:19:48,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,583 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T11:19:48,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,585 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T11:19:48,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,587 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T11:19:48,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,590 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T11:19:48,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,592 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T11:19:48,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,594 118 | /// 2024-01-11T11:19:48,595 | ~~~ 2024-01-11T11:19:48,596 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T11:19:48,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,599 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T11:19:48,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,601 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T11:19:48,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,603 122 | /// 0. 2024-01-11T11:19:48,604 | ~~~~~~ 2024-01-11T11:19:48,605 123 | /// 2024-01-11T11:19:48,606 | ~~~ 2024-01-11T11:19:48,607 124 | /// TODO 2024-01-11T11:19:48,608 | ~~~~~~~~ 2024-01-11T11:19:48,609 125 | /// ==== 2024-01-11T11:19:48,611 | ~~~~~~~~ 2024-01-11T11:19:48,612 126 | /// 2024-01-11T11:19:48,613 | ~~~ 2024-01-11T11:19:48,614 127 | /// Some features that may or may not be worth adding: 2024-01-11T11:19:48,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,616 128 | /// 2024-01-11T11:19:48,617 | ~~~ 2024-01-11T11:19:48,618 129 | /// Binary to decimal conversion (hard). 2024-01-11T11:19:48,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,620 130 | /// 2024-01-11T11:19:48,621 | ~~~ 2024-01-11T11:19:48,622 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T11:19:48,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,624 132 | /// 2024-01-11T11:19:48,625 | ~~~ 2024-01-11T11:19:48,626 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T11:19:48,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,629 134 | /// extended exponent range) (hard). 2024-01-11T11:19:48,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,631 135 | /// 2024-01-11T11:19:48,632 | ~~~ 2024-01-11T11:19:48,634 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T11:19:48,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,636 137 | /// 2024-01-11T11:19:48,638 | ~~~ 2024-01-11T11:19:48,639 138 | 2024-01-11T11:19:48,640 | 2024-01-11T11:19:48,642 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T11:19:48,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,645 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T11:19:48,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,647 141 | // members. 2024-01-11T11:19:48,649 | ~~~~~~~~~~~ 2024-01-11T11:19:48,650 142 | struct APFloatBase { 2024-01-11T11:19:48,651 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,652 143 | typedef APInt::WordType integerPart; 2024-01-11T11:19:48,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,655 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T11:19:48,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,657 145 | 2024-01-11T11:19:48,658 | 2024-01-11T11:19:48,659 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T11:19:48,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,661 147 | typedef int32_t ExponentType; 2024-01-11T11:19:48,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,663 148 | 2024-01-11T11:19:48,664 | 2024-01-11T11:19:48,665 149 | /// \name Floating Point Semantics. 2024-01-11T11:19:48,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,667 150 | /// @{ 2024-01-11T11:19:48,668 | ~~~~~~ 2024-01-11T11:19:48,669 151 | enum Semantics { 2024-01-11T11:19:48,670 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,671 152 | S_IEEEhalf, 2024-01-11T11:19:48,672 | ~~~~~~~~~~~ 2024-01-11T11:19:48,673 153 | S_BFloat, 2024-01-11T11:19:48,674 | ~~~~~~~~~ 2024-01-11T11:19:48,675 154 | S_IEEEsingle, 2024-01-11T11:19:48,676 | ~~~~~~~~~~~~~ 2024-01-11T11:19:48,677 155 | S_IEEEdouble, 2024-01-11T11:19:48,678 | ~~~~~~~~~~~~~ 2024-01-11T11:19:48,679 156 | S_x87DoubleExtended, 2024-01-11T11:19:48,680 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,681 157 | S_IEEEquad, 2024-01-11T11:19:48,682 | ~~~~~~~~~~~ 2024-01-11T11:19:48,683 158 | S_PPCDoubleDouble, 2024-01-11T11:19:48,684 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,686 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T11:19:48,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,688 160 | }; 2024-01-11T11:19:48,689 | ~~ 2024-01-11T11:19:48,690 161 | 2024-01-11T11:19:48,691 | 2024-01-11T11:19:48,693 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T11:19:48,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,695 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T11:19:48,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,697 164 | 2024-01-11T11:19:48,698 | 2024-01-11T11:19:48,700 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T11:19:48,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,702 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T11:19:48,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,704 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T11:19:48,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,706 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T11:19:48,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,709 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T11:19:48,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,711 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T11:19:48,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,713 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T11:19:48,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,716 172 | 2024-01-11T11:19:48,717 | 2024-01-11T11:19:48,718 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T11:19:48,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,720 174 | /// anything real. 2024-01-11T11:19:48,721 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,723 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T11:19:48,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,725 176 | 2024-01-11T11:19:48,726 | 2024-01-11T11:19:48,727 177 | /// @} 2024-01-11T11:19:48,728 | ~~~~~~ 2024-01-11T11:19:48,729 178 | 2024-01-11T11:19:48,730 | 2024-01-11T11:19:48,731 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T11:19:48,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,733 180 | enum cmpResult { 2024-01-11T11:19:48,735 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,736 181 | cmpLessThan, 2024-01-11T11:19:48,737 | ~~~~~~~~~~~~ 2024-01-11T11:19:48,738 182 | cmpEqual, 2024-01-11T11:19:48,739 | ~~~~~~~~~ 2024-01-11T11:19:48,740 183 | cmpGreaterThan, 2024-01-11T11:19:48,741 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,743 184 | cmpUnordered 2024-01-11T11:19:48,744 | ~~~~~~~~~~~~ 2024-01-11T11:19:48,745 185 | }; 2024-01-11T11:19:48,746 | ~~ 2024-01-11T11:19:48,747 186 | 2024-01-11T11:19:48,748 | 2024-01-11T11:19:48,749 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T11:19:48,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,752 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T11:19:48,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,754 189 | 2024-01-11T11:19:48,755 | 2024-01-11T11:19:48,756 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T11:19:48,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,759 191 | RoundingMode::NearestTiesToEven; 2024-01-11T11:19:48,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,761 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T11:19:48,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,763 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T11:19:48,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,765 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T11:19:48,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,768 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T11:19:48,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,770 196 | RoundingMode::NearestTiesToAway; 2024-01-11T11:19:48,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,772 197 | 2024-01-11T11:19:48,773 | 2024-01-11T11:19:48,774 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T11:19:48,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,777 199 | /// 2024-01-11T11:19:48,778 | ~~~ 2024-01-11T11:19:48,779 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T11:19:48,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,781 201 | /// 2024-01-11T11:19:48,782 | ~~~ 2024-01-11T11:19:48,784 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T11:19:48,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,786 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T11:19:48,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,788 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T11:19:48,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,791 205 | /// shall be a quiet NaN." 2024-01-11T11:19:48,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,793 206 | enum opStatus { 2024-01-11T11:19:48,794 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,795 207 | opOK = 0x00, 2024-01-11T11:19:48,797 | ~~~~~~~~~~~~ 2024-01-11T11:19:48,798 208 | opInvalidOp = 0x01, 2024-01-11T11:19:48,799 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,800 209 | opDivByZero = 0x02, 2024-01-11T11:19:48,801 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,802 210 | opOverflow = 0x04, 2024-01-11T11:19:48,803 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,804 211 | opUnderflow = 0x08, 2024-01-11T11:19:48,806 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,807 212 | opInexact = 0x10 2024-01-11T11:19:48,808 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,809 213 | }; 2024-01-11T11:19:48,810 | ~~ 2024-01-11T11:19:48,811 214 | 2024-01-11T11:19:48,812 | 2024-01-11T11:19:48,813 215 | /// Category of internally-represented number. 2024-01-11T11:19:48,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,816 216 | enum fltCategory { 2024-01-11T11:19:48,817 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,818 217 | fcInfinity, 2024-01-11T11:19:48,819 | ~~~~~~~~~~~ 2024-01-11T11:19:48,820 218 | fcNaN, 2024-01-11T11:19:48,822 | ~~~~~~ 2024-01-11T11:19:48,823 219 | fcNormal, 2024-01-11T11:19:48,824 | ~~~~~~~~~ 2024-01-11T11:19:48,825 220 | fcZero 2024-01-11T11:19:48,826 | ~~~~~~ 2024-01-11T11:19:48,827 221 | }; 2024-01-11T11:19:48,828 | ~~ 2024-01-11T11:19:48,830 222 | 2024-01-11T11:19:48,831 | 2024-01-11T11:19:48,832 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T11:19:48,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,834 224 | enum uninitializedTag { 2024-01-11T11:19:48,835 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,837 225 | uninitialized 2024-01-11T11:19:48,838 | ~~~~~~~~~~~~~ 2024-01-11T11:19:48,839 226 | }; 2024-01-11T11:19:48,840 | ~~ 2024-01-11T11:19:48,841 227 | 2024-01-11T11:19:48,842 | 2024-01-11T11:19:48,844 228 | /// Enumeration of \c ilogb error results. 2024-01-11T11:19:48,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,846 229 | enum IlogbErrorKinds { 2024-01-11T11:19:48,847 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,848 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T11:19:48,849 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,851 231 | IEK_NaN = INT_MIN, 2024-01-11T11:19:48,852 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,853 232 | IEK_Inf = INT_MAX 2024-01-11T11:19:48,854 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,855 233 | }; 2024-01-11T11:19:48,856 | ~~ 2024-01-11T11:19:48,857 234 | 2024-01-11T11:19:48,859 | 2024-01-11T11:19:48,860 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T11:19:48,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,862 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T11:19:48,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,864 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T11:19:48,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,867 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T11:19:48,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,869 239 | 2024-01-11T11:19:48,892 | 2024-01-11T11:19:48,893 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T11:19:48,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,893 241 | /// semantics. 2024-01-11T11:19:48,894 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:48,894 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T11:19:48,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,895 243 | }; 2024-01-11T11:19:48,895 | ~~ 2024-01-11T11:19:48,895 244 | 2024-01-11T11:19:48,896 | 2024-01-11T11:19:48,896 245 | namespace detail { 2024-01-11T11:19:48,896 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,897 246 | 2024-01-11T11:19:48,897 | 2024-01-11T11:19:48,897 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T11:19:48,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,911 248 | public: 2024-01-11T11:19:48,911 | ~~~~~~~ 2024-01-11T11:19:48,912 249 | /// \name Constructors 2024-01-11T11:19:48,912 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,912 250 | /// @{ 2024-01-11T11:19:48,913 | ~~~~~~ 2024-01-11T11:19:48,913 251 | 2024-01-11T11:19:48,913 | 2024-01-11T11:19:48,913 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T11:19:48,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,915 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T11:19:48,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,919 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T11:19:48,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,922 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T11:19:48,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,926 256 | explicit IEEEFloat(double d); 2024-01-11T11:19:48,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,930 257 | explicit IEEEFloat(float f); 2024-01-11T11:19:48,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,934 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T11:19:48,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,937 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T11:19:48,939 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,940 260 | ~IEEEFloat(); 2024-01-11T11:19:48,942 | ~~~~~~~~~~~~~ 2024-01-11T11:19:48,944 261 | 2024-01-11T11:19:48,945 | 2024-01-11T11:19:48,947 262 | /// @} 2024-01-11T11:19:48,949 | ~~~~~~ 2024-01-11T11:19:48,950 263 | 2024-01-11T11:19:48,952 | 2024-01-11T11:19:48,954 264 | /// Returns whether this instance allocated memory. 2024-01-11T11:19:48,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,957 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T11:19:48,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,960 266 | 2024-01-11T11:19:48,962 | 2024-01-11T11:19:48,964 267 | /// \name Convenience "constructors" 2024-01-11T11:19:48,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,967 268 | /// @{ 2024-01-11T11:19:48,968 | ~~~~~~ 2024-01-11T11:19:48,970 269 | 2024-01-11T11:19:48,972 | 2024-01-11T11:19:48,973 270 | /// @} 2024-01-11T11:19:48,975 | ~~~~~~ 2024-01-11T11:19:48,977 271 | 2024-01-11T11:19:48,978 | 2024-01-11T11:19:48,980 272 | /// \name Arithmetic 2024-01-11T11:19:48,982 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,983 273 | /// @{ 2024-01-11T11:19:48,985 | ~~~~~~ 2024-01-11T11:19:48,986 274 | 2024-01-11T11:19:48,988 | 2024-01-11T11:19:48,990 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T11:19:48,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,993 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T11:19:48,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:48,997 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T11:19:48,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,000 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T11:19:49,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,003 279 | /// IEEE remainder. 2024-01-11T11:19:49,005 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,006 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T11:19:49,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,010 281 | /// C fmod, or llvm frem. 2024-01-11T11:19:49,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,013 282 | opStatus mod(const IEEEFloat &); 2024-01-11T11:19:49,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,016 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T11:19:49,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,019 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T11:19:49,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,023 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T11:19:49,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,026 286 | opStatus next(bool nextDown); 2024-01-11T11:19:49,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,029 287 | 2024-01-11T11:19:49,031 | 2024-01-11T11:19:49,033 288 | /// @} 2024-01-11T11:19:49,034 | ~~~~~~ 2024-01-11T11:19:49,036 289 | 2024-01-11T11:19:49,038 | 2024-01-11T11:19:49,039 290 | /// \name Sign operations. 2024-01-11T11:19:49,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,042 291 | /// @{ 2024-01-11T11:19:49,044 | ~~~~~~ 2024-01-11T11:19:49,046 292 | 2024-01-11T11:19:49,047 | 2024-01-11T11:19:49,049 293 | void changeSign(); 2024-01-11T11:19:49,051 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,052 294 | 2024-01-11T11:19:49,054 | 2024-01-11T11:19:49,055 295 | /// @} 2024-01-11T11:19:49,057 | ~~~~~~ 2024-01-11T11:19:49,059 296 | 2024-01-11T11:19:49,060 | 2024-01-11T11:19:49,062 297 | /// \name Conversions 2024-01-11T11:19:49,063 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,065 298 | /// @{ 2024-01-11T11:19:49,067 | ~~~~~~ 2024-01-11T11:19:49,068 299 | 2024-01-11T11:19:49,070 | 2024-01-11T11:19:49,072 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T11:19:49,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,075 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T11:19:49,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,078 302 | roundingMode, bool *) const; 2024-01-11T11:19:49,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,081 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T11:19:49,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,085 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:49,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,088 305 | bool, roundingMode); 2024-01-11T11:19:49,090 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,091 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:49,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,095 307 | bool, roundingMode); 2024-01-11T11:19:49,096 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,098 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:49,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,101 309 | APInt bitcastToAPInt() const; 2024-01-11T11:19:49,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,105 310 | double convertToDouble() const; 2024-01-11T11:19:49,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,108 311 | float convertToFloat() const; 2024-01-11T11:19:49,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,112 312 | 2024-01-11T11:19:49,113 | 2024-01-11T11:19:49,115 313 | /// @} 2024-01-11T11:19:49,117 | ~~~~~~ 2024-01-11T11:19:49,118 314 | 2024-01-11T11:19:49,120 | 2024-01-11T11:19:49,122 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T11:19:49,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,125 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T11:19:49,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,128 317 | /// is you really mean. 2024-01-11T11:19:49,130 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,131 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T11:19:49,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,134 319 | 2024-01-11T11:19:49,136 | 2024-01-11T11:19:49,138 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T11:19:49,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,141 321 | /// unordered, 0==-0). 2024-01-11T11:19:49,142 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,144 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T11:19:49,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,147 323 | 2024-01-11T11:19:49,149 | 2024-01-11T11:19:49,150 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T11:19:49,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,154 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T11:19:49,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,157 326 | 2024-01-11T11:19:49,158 | 2024-01-11T11:19:49,160 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T11:19:49,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,163 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T11:19:49,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,166 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T11:19:49,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,170 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T11:19:49,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,173 331 | bool upperCase, roundingMode) const; 2024-01-11T11:19:49,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,176 332 | 2024-01-11T11:19:49,178 | 2024-01-11T11:19:49,179 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T11:19:49,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,183 334 | /// @{ 2024-01-11T11:19:49,184 | ~~~~~~ 2024-01-11T11:19:49,186 335 | 2024-01-11T11:19:49,187 | 2024-01-11T11:19:49,189 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T11:19:49,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,193 337 | /// negative. 2024-01-11T11:19:49,194 | ~~~~~~~~~~~~~ 2024-01-11T11:19:49,196 338 | /// 2024-01-11T11:19:49,197 | ~~~ 2024-01-11T11:19:49,199 339 | /// This applies to zeros and NaNs as well. 2024-01-11T11:19:49,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,202 340 | bool isNegative() const { return sign; } 2024-01-11T11:19:49,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,205 341 | 2024-01-11T11:19:49,207 | 2024-01-11T11:19:49,209 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T11:19:49,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,212 343 | /// 2024-01-11T11:19:49,213 | ~~~ 2024-01-11T11:19:49,215 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T11:19:49,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,218 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T11:19:49,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,221 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T11:19:49,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,225 347 | 2024-01-11T11:19:49,226 | 2024-01-11T11:19:49,228 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T11:19:49,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,231 349 | /// normal. 2024-01-11T11:19:49,233 | ~~~~~~~~~~~ 2024-01-11T11:19:49,234 350 | /// 2024-01-11T11:19:49,236 | ~~~ 2024-01-11T11:19:49,237 351 | /// This means that the value is not infinite or NaN. 2024-01-11T11:19:49,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,241 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T11:19:49,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,244 353 | 2024-01-11T11:19:49,246 | 2024-01-11T11:19:49,247 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T11:19:49,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,250 355 | bool isZero() const { return category == fcZero; } 2024-01-11T11:19:49,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,254 356 | 2024-01-11T11:19:49,255 | 2024-01-11T11:19:49,257 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T11:19:49,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,260 358 | /// denormal. 2024-01-11T11:19:49,262 | ~~~~~~~~~~~~~ 2024-01-11T11:19:49,263 359 | bool isDenormal() const; 2024-01-11T11:19:49,265 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,266 360 | 2024-01-11T11:19:49,268 | 2024-01-11T11:19:49,269 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T11:19:49,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,273 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T11:19:49,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,276 363 | 2024-01-11T11:19:49,277 | 2024-01-11T11:19:49,279 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T11:19:49,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,282 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T11:19:49,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,285 366 | 2024-01-11T11:19:49,287 | 2024-01-11T11:19:49,288 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T11:19:49,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,291 368 | bool isSignaling() const; 2024-01-11T11:19:49,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,294 369 | 2024-01-11T11:19:49,296 | 2024-01-11T11:19:49,298 370 | /// @} 2024-01-11T11:19:49,299 | ~~~~~~ 2024-01-11T11:19:49,301 371 | 2024-01-11T11:19:49,302 | 2024-01-11T11:19:49,304 372 | /// \name Simple Queries 2024-01-11T11:19:49,305 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,307 373 | /// @{ 2024-01-11T11:19:49,309 | ~~~~~~ 2024-01-11T11:19:49,310 374 | 2024-01-11T11:19:49,311 | 2024-01-11T11:19:49,313 375 | fltCategory getCategory() const { return category; } 2024-01-11T11:19:49,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,316 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T11:19:49,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,319 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T11:19:49,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,323 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T11:19:49,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,326 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T11:19:49,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,329 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T11:19:49,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,332 381 | 2024-01-11T11:19:49,334 | 2024-01-11T11:19:49,336 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T11:19:49,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,339 383 | /// magnitude in the current semantics. 2024-01-11T11:19:49,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,342 384 | bool isSmallest() const; 2024-01-11T11:19:49,344 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,345 385 | 2024-01-11T11:19:49,347 | 2024-01-11T11:19:49,349 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T11:19:49,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,352 387 | /// magnitude in the current semantics. 2024-01-11T11:19:49,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,355 388 | bool isLargest() const; 2024-01-11T11:19:49,356 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,357 389 | 2024-01-11T11:19:49,359 | 2024-01-11T11:19:49,360 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T11:19:49,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,363 391 | bool isInteger() const; 2024-01-11T11:19:49,365 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,366 392 | 2024-01-11T11:19:49,368 | 2024-01-11T11:19:49,369 393 | /// @} 2024-01-11T11:19:49,371 | ~~~~~~ 2024-01-11T11:19:49,372 394 | 2024-01-11T11:19:49,374 | 2024-01-11T11:19:49,375 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T11:19:49,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,378 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T11:19:49,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,381 397 | 2024-01-11T11:19:49,383 | 2024-01-11T11:19:49,384 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T11:19:49,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,387 399 | /// 2024-01-11T11:19:49,389 | ~~~ 2024-01-11T11:19:49,390 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T11:19:49,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,393 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T11:19:49,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,397 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T11:19:49,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,400 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T11:19:49,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,403 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T11:19:49,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,406 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T11:19:49,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,409 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T11:19:49,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,413 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:49,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,416 408 | 2024-01-11T11:19:49,417 | 2024-01-11T11:19:49,419 409 | /// Converts this value into a decimal string. 2024-01-11T11:19:49,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,422 410 | /// 2024-01-11T11:19:49,423 | ~~~ 2024-01-11T11:19:49,424 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T11:19:49,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,426 412 | /// precision to output. If there are fewer digits available, 2024-01-11T11:19:49,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,428 413 | /// zero padding will not be used unless the value is 2024-01-11T11:19:49,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,430 414 | /// integral and small enough to be expressed in 2024-01-11T11:19:49,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,432 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T11:19:49,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,435 416 | /// precision of the number. 2024-01-11T11:19:49,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,437 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T11:19:49,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,439 418 | /// consider inserting before falling back to scientific 2024-01-11T11:19:49,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,441 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T11:19:49,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,443 420 | /// 2024-01-11T11:19:49,444 | ~~~ 2024-01-11T11:19:49,445 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T11:19:49,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,448 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T11:19:49,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,450 423 | /// producing of output more similar to default printf behavior. 2024-01-11T11:19:49,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,452 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T11:19:49,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,454 425 | /// always contains no less than two digits. 2024-01-11T11:19:49,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,457 426 | /// 2024-01-11T11:19:49,458 | ~~~ 2024-01-11T11:19:49,460 427 | /// Number Precision MaxPadding Result 2024-01-11T11:19:49,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,462 428 | /// ------ --------- ---------- ------ 2024-01-11T11:19:49,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,464 429 | /// 1.01E+4 5 2 10100 2024-01-11T11:19:49,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,466 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T11:19:49,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,469 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T11:19:49,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,471 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T11:19:49,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,473 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T11:19:49,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,475 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T11:19:49,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,477 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T11:19:49,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,479 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T11:19:49,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,482 437 | 2024-01-11T11:19:49,483 | 2024-01-11T11:19:49,484 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T11:19:49,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,486 439 | /// return true. 2024-01-11T11:19:49,487 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,488 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:49,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,490 441 | 2024-01-11T11:19:49,491 | 2024-01-11T11:19:49,492 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T11:19:49,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,494 443 | /// 2024-01-11T11:19:49,495 | ~~~ 2024-01-11T11:19:49,496 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T11:19:49,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,499 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T11:19:49,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,501 446 | /// 2024-01-11T11:19:49,502 | ~~~ 2024-01-11T11:19:49,503 447 | /// NaN -> \c IEK_NaN 2024-01-11T11:19:49,504 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,505 448 | /// 0 -> \c IEK_Zero 2024-01-11T11:19:49,506 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,507 449 | /// Inf -> \c IEK_Inf 2024-01-11T11:19:49,508 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,509 450 | /// 2024-01-11T11:19:49,510 | ~~~ 2024-01-11T11:19:49,511 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:49,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,513 452 | 2024-01-11T11:19:49,514 | 2024-01-11T11:19:49,515 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T11:19:49,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,517 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T11:19:49,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,519 455 | 2024-01-11T11:19:49,520 | 2024-01-11T11:19:49,522 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:49,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,524 457 | 2024-01-11T11:19:49,525 | 2024-01-11T11:19:49,526 458 | /// \name Special value setters. 2024-01-11T11:19:49,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,528 459 | /// @{ 2024-01-11T11:19:49,529 | ~~~~~~ 2024-01-11T11:19:49,530 460 | 2024-01-11T11:19:49,531 | 2024-01-11T11:19:49,532 461 | void makeLargest(bool Neg = false); 2024-01-11T11:19:49,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,535 462 | void makeSmallest(bool Neg = false); 2024-01-11T11:19:49,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,537 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T11:19:49,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,539 464 | const APInt *fill = nullptr); 2024-01-11T11:19:49,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,541 465 | void makeInf(bool Neg = false); 2024-01-11T11:19:49,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,543 466 | void makeZero(bool Neg = false); 2024-01-11T11:19:49,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,545 467 | void makeQuiet(); 2024-01-11T11:19:49,546 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,548 468 | 2024-01-11T11:19:49,549 | 2024-01-11T11:19:49,550 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:49,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,552 470 | /// semantics. 2024-01-11T11:19:49,553 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:49,554 471 | /// 2024-01-11T11:19:49,555 | ~~~ 2024-01-11T11:19:49,556 472 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:49,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,559 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T11:19:49,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,561 474 | 2024-01-11T11:19:49,562 | 2024-01-11T11:19:49,563 475 | /// @} 2024-01-11T11:19:49,564 | ~~~~~~ 2024-01-11T11:19:49,565 476 | 2024-01-11T11:19:49,566 | 2024-01-11T11:19:49,567 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T11:19:49,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,569 478 | 2024-01-11T11:19:49,570 | 2024-01-11T11:19:49,571 479 | private: 2024-01-11T11:19:49,572 | ~~~~~~~~ 2024-01-11T11:19:49,574 480 | /// \name Simple Queries 2024-01-11T11:19:49,575 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,576 481 | /// @{ 2024-01-11T11:19:49,577 | ~~~~~~ 2024-01-11T11:19:49,578 482 | 2024-01-11T11:19:49,579 | 2024-01-11T11:19:49,580 483 | integerPart *significandParts(); 2024-01-11T11:19:49,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,582 484 | const integerPart *significandParts() const; 2024-01-11T11:19:49,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,584 485 | unsigned int partCount() const; 2024-01-11T11:19:49,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,586 486 | 2024-01-11T11:19:49,587 | 2024-01-11T11:19:49,588 487 | /// @} 2024-01-11T11:19:49,590 | ~~~~~~ 2024-01-11T11:19:49,591 488 | 2024-01-11T11:19:49,592 | 2024-01-11T11:19:49,593 489 | /// \name Significand operations. 2024-01-11T11:19:49,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,595 490 | /// @{ 2024-01-11T11:19:49,596 | ~~~~~~ 2024-01-11T11:19:49,597 491 | 2024-01-11T11:19:49,598 | 2024-01-11T11:19:49,600 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T11:19:49,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,602 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T11:19:49,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,604 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T11:19:49,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,606 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T11:19:49,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,608 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T11:19:49,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,610 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T11:19:49,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,612 498 | void incrementSignificand(); 2024-01-11T11:19:49,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,615 499 | void initialize(const fltSemantics *); 2024-01-11T11:19:49,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,617 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T11:19:49,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,619 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T11:19:49,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,621 502 | unsigned int significandLSB() const; 2024-01-11T11:19:49,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,623 503 | unsigned int significandMSB() const; 2024-01-11T11:19:49,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,625 504 | void zeroSignificand(); 2024-01-11T11:19:49,626 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,628 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T11:19:49,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,630 506 | bool isSignificandAllOnes() const; 2024-01-11T11:19:49,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,632 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T11:19:49,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,634 508 | bool isSignificandAllZeros() const; 2024-01-11T11:19:49,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,636 509 | 2024-01-11T11:19:49,637 | 2024-01-11T11:19:49,638 510 | /// @} 2024-01-11T11:19:49,640 | ~~~~~~ 2024-01-11T11:19:49,641 511 | 2024-01-11T11:19:49,642 | 2024-01-11T11:19:49,643 512 | /// \name Arithmetic on special values. 2024-01-11T11:19:49,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,645 513 | /// @{ 2024-01-11T11:19:49,646 | ~~~~~~ 2024-01-11T11:19:49,647 514 | 2024-01-11T11:19:49,648 | 2024-01-11T11:19:49,649 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T11:19:49,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,652 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T11:19:49,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,654 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T11:19:49,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,656 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T11:19:49,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,658 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T11:19:49,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,661 520 | 2024-01-11T11:19:49,662 | 2024-01-11T11:19:49,663 521 | /// @} 2024-01-11T11:19:49,664 | ~~~~~~ 2024-01-11T11:19:49,665 522 | 2024-01-11T11:19:49,666 | 2024-01-11T11:19:49,667 523 | /// \name Miscellany 2024-01-11T11:19:49,668 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,669 524 | /// @{ 2024-01-11T11:19:49,670 | ~~~~~~ 2024-01-11T11:19:49,671 525 | 2024-01-11T11:19:49,672 | 2024-01-11T11:19:49,673 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T11:19:49,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,675 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T11:19:49,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,677 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T11:19:49,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,679 529 | opStatus handleOverflow(roundingMode); 2024-01-11T11:19:49,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,682 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T11:19:49,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,684 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T11:19:49,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,686 532 | unsigned int, bool, roundingMode, 2024-01-11T11:19:49,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,688 533 | bool *) const; 2024-01-11T11:19:49,689 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:49,691 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T11:19:49,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,693 535 | roundingMode); 2024-01-11T11:19:49,694 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:49,695 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T11:19:49,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,697 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T11:19:49,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,699 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T11:19:49,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,701 539 | roundingMode) const; 2024-01-11T11:19:49,702 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,704 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T11:19:49,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,706 541 | roundingMode); 2024-01-11T11:19:49,707 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:49,708 542 | ExponentType exponentNaN() const; 2024-01-11T11:19:49,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,710 543 | ExponentType exponentInf() const; 2024-01-11T11:19:49,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,712 544 | ExponentType exponentZero() const; 2024-01-11T11:19:49,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,714 545 | 2024-01-11T11:19:49,715 | 2024-01-11T11:19:49,716 546 | /// @} 2024-01-11T11:19:49,717 | ~~~~~~ 2024-01-11T11:19:49,718 547 | 2024-01-11T11:19:49,719 | 2024-01-11T11:19:49,720 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T11:19:49,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,723 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T11:19:49,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,724 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T11:19:49,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,726 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T11:19:49,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,729 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T11:19:49,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,731 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T11:19:49,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,733 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T11:19:49,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,735 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T11:19:49,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,738 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T11:19:49,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,740 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T11:19:49,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,742 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T11:19:49,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,744 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T11:19:49,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,746 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T11:19:49,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,748 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T11:19:49,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,750 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T11:19:49,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,753 563 | 2024-01-11T11:19:49,754 | 2024-01-11T11:19:49,755 564 | void assign(const IEEEFloat &); 2024-01-11T11:19:49,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,757 565 | void copySignificand(const IEEEFloat &); 2024-01-11T11:19:49,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,759 566 | void freeSignificand(); 2024-01-11T11:19:49,760 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,761 567 | 2024-01-11T11:19:49,762 | 2024-01-11T11:19:49,763 568 | /// Note: this must be the first data member. 2024-01-11T11:19:49,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,765 569 | /// The semantics that this value obeys. 2024-01-11T11:19:49,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,766 570 | const fltSemantics *semantics; 2024-01-11T11:19:49,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,768 571 | 2024-01-11T11:19:49,769 | 2024-01-11T11:19:49,770 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T11:19:49,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,772 573 | /// 2024-01-11T11:19:49,773 | ~~~ 2024-01-11T11:19:49,774 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T11:19:49,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,776 575 | union Significand { 2024-01-11T11:19:49,777 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,777 576 | integerPart part; 2024-01-11T11:19:49,778 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,779 577 | integerPart *parts; 2024-01-11T11:19:49,780 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,781 578 | } significand; 2024-01-11T11:19:49,782 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:49,783 579 | 2024-01-11T11:19:49,784 | 2024-01-11T11:19:49,785 580 | /// The signed unbiased exponent of the value. 2024-01-11T11:19:49,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,787 581 | ExponentType exponent; 2024-01-11T11:19:49,788 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,789 582 | 2024-01-11T11:19:49,790 | 2024-01-11T11:19:49,791 583 | /// What kind of floating point number this is. 2024-01-11T11:19:49,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,793 584 | /// 2024-01-11T11:19:49,794 | ~~~ 2024-01-11T11:19:49,795 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T11:19:49,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,797 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T11:19:49,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,799 587 | fltCategory category : 3; 2024-01-11T11:19:49,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,801 588 | 2024-01-11T11:19:49,812 | 2024-01-11T11:19:49,817 589 | /// Sign bit of the number. 2024-01-11T11:19:49,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,819 590 | unsigned int sign : 1; 2024-01-11T11:19:49,821 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,822 591 | }; 2024-01-11T11:19:49,823 | ~~ 2024-01-11T11:19:49,825 592 | 2024-01-11T11:19:49,826 | 2024-01-11T11:19:49,827 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:49,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,829 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:49,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,831 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T11:19:49,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,833 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T11:19:49,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,836 597 | 2024-01-11T11:19:49,837 | 2024-01-11T11:19:49,838 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T11:19:49,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,840 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T11:19:49,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,842 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T11:19:49,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,845 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T11:19:49,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,847 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T11:19:49,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,849 603 | // Note: this must be the first data member. 2024-01-11T11:19:49,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,851 604 | const fltSemantics *Semantics; 2024-01-11T11:19:49,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,853 605 | std::unique_ptr Floats; 2024-01-11T11:19:49,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,855 606 | 2024-01-11T11:19:49,856 | 2024-01-11T11:19:49,857 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T11:19:49,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,860 608 | const APFloat &cc, roundingMode RM); 2024-01-11T11:19:49,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,862 609 | 2024-01-11T11:19:49,863 | 2024-01-11T11:19:49,864 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T11:19:49,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,866 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T11:19:49,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,868 612 | 2024-01-11T11:19:49,869 | 2024-01-11T11:19:49,870 613 | public: 2024-01-11T11:19:49,871 | ~~~~~~~ 2024-01-11T11:19:49,872 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T11:19:49,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,874 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T11:19:49,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,876 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T11:19:49,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,878 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T11:19:49,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,880 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T11:19:49,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,882 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T11:19:49,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,884 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T11:19:49,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,886 621 | 2024-01-11T11:19:49,887 | 2024-01-11T11:19:49,889 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T11:19:49,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,891 623 | 2024-01-11T11:19:49,892 | 2024-01-11T11:19:49,893 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T11:19:49,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,895 625 | if (this != &RHS) { 2024-01-11T11:19:49,896 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,897 626 | this->~DoubleAPFloat(); 2024-01-11T11:19:49,898 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,899 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T11:19:49,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,901 628 | } 2024-01-11T11:19:49,902 | ~ 2024-01-11T11:19:49,903 629 | return *this; 2024-01-11T11:19:49,904 | ~~~~~~~~~~~~~ 2024-01-11T11:19:49,905 630 | } 2024-01-11T11:19:49,906 | ~ 2024-01-11T11:19:49,907 631 | 2024-01-11T11:19:49,908 | 2024-01-11T11:19:49,909 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T11:19:49,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,911 633 | 2024-01-11T11:19:49,912 | 2024-01-11T11:19:49,913 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T11:19:49,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,915 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T11:19:49,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,917 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T11:19:49,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,919 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T11:19:49,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,922 638 | 2024-01-11T11:19:49,923 | 2024-01-11T11:19:49,924 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:49,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,927 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:49,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,929 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:49,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,932 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:49,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,934 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T11:19:49,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,937 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T11:19:49,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,940 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T11:19:49,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,942 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T11:19:49,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,944 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T11:19:49,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,947 648 | void changeSign(); 2024-01-11T11:19:49,948 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,949 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:49,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,951 650 | 2024-01-11T11:19:49,952 | 2024-01-11T11:19:49,953 651 | fltCategory getCategory() const; 2024-01-11T11:19:49,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,955 652 | bool isNegative() const; 2024-01-11T11:19:49,956 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,957 653 | 2024-01-11T11:19:49,958 | 2024-01-11T11:19:49,959 654 | void makeInf(bool Neg); 2024-01-11T11:19:49,960 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,961 655 | void makeZero(bool Neg); 2024-01-11T11:19:49,962 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,963 656 | void makeLargest(bool Neg); 2024-01-11T11:19:49,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,965 657 | void makeSmallest(bool Neg); 2024-01-11T11:19:49,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,967 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T11:19:49,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,969 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T11:19:49,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,975 660 | 2024-01-11T11:19:49,975 | 2024-01-11T11:19:49,976 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:49,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,978 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:49,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,981 663 | APInt bitcastToAPInt() const; 2024-01-11T11:19:49,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,983 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:49,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,986 665 | opStatus next(bool nextDown); 2024-01-11T11:19:49,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,988 666 | 2024-01-11T11:19:49,989 | 2024-01-11T11:19:49,990 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:49,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,993 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:49,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,995 669 | bool *IsExact) const; 2024-01-11T11:19:49,996 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:49,997 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T11:19:49,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,000 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T11:19:50,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,002 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:50,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,004 673 | roundingMode RM); 2024-01-11T11:19:50,005 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,006 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T11:19:50,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,009 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:50,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,011 676 | roundingMode RM); 2024-01-11T11:19:50,012 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,014 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T11:19:50,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,016 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T11:19:50,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,018 679 | 2024-01-11T11:19:50,019 | 2024-01-11T11:19:50,020 680 | bool isDenormal() const; 2024-01-11T11:19:50,021 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,022 681 | bool isSmallest() const; 2024-01-11T11:19:50,024 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,025 682 | bool isLargest() const; 2024-01-11T11:19:50,026 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,027 683 | bool isInteger() const; 2024-01-11T11:19:50,028 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,029 684 | 2024-01-11T11:19:50,030 | 2024-01-11T11:19:50,032 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T11:19:50,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,034 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T11:19:50,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,036 687 | 2024-01-11T11:19:50,037 | 2024-01-11T11:19:50,038 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:50,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,041 689 | 2024-01-11T11:19:50,042 | 2024-01-11T11:19:50,043 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T11:19:50,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,045 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:50,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,047 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:50,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,049 693 | }; 2024-01-11T11:19:50,050 | ~~ 2024-01-11T11:19:50,051 694 | 2024-01-11T11:19:50,052 | 2024-01-11T11:19:50,053 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:50,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,055 696 | 2024-01-11T11:19:50,057 | 2024-01-11T11:19:50,058 697 | } // End detail namespace 2024-01-11T11:19:50,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,060 698 | 2024-01-11T11:19:50,061 | 2024-01-11T11:19:50,062 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T11:19:50,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,065 700 | // detail::IEEEFloat. 2024-01-11T11:19:50,066 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,067 701 | class APFloat : public APFloatBase { 2024-01-11T11:19:50,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,069 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T11:19:50,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,072 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T11:19:50,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,074 704 | 2024-01-11T11:19:50,075 | 2024-01-11T11:19:50,076 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T11:19:50,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,078 706 | 2024-01-11T11:19:50,079 | 2024-01-11T11:19:50,080 707 | union Storage { 2024-01-11T11:19:50,081 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,082 708 | const fltSemantics *semantics; 2024-01-11T11:19:50,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,084 709 | IEEEFloat IEEE; 2024-01-11T11:19:50,085 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,086 710 | DoubleAPFloat Double; 2024-01-11T11:19:50,087 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,089 711 | 2024-01-11T11:19:50,090 | 2024-01-11T11:19:50,091 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T11:19:50,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,093 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:50,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,096 714 | : Double(std::move(F)) { 2024-01-11T11:19:50,097 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,098 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T11:19:50,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,100 716 | } 2024-01-11T11:19:50,101 | ~ 2024-01-11T11:19:50,102 717 | 2024-01-11T11:19:50,103 | 2024-01-11T11:19:50,104 718 | template 2024-01-11T11:19:50,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,106 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T11:19:50,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,108 720 | if (usesLayout(Semantics)) { 2024-01-11T11:19:50,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,111 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:50,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,113 722 | return; 2024-01-11T11:19:50,114 | ~~~~~~~ 2024-01-11T11:19:50,115 723 | } 2024-01-11T11:19:50,116 | ~ 2024-01-11T11:19:50,118 724 | if (usesLayout(Semantics)) { 2024-01-11T11:19:50,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,120 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:50,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,123 726 | return; 2024-01-11T11:19:50,124 | ~~~~~~~ 2024-01-11T11:19:50,125 727 | } 2024-01-11T11:19:50,126 | ~ 2024-01-11T11:19:50,127 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,129 729 | } 2024-01-11T11:19:50,130 | ~ 2024-01-11T11:19:50,132 730 | 2024-01-11T11:19:50,133 | 2024-01-11T11:19:50,134 731 | ~Storage() { 2024-01-11T11:19:50,135 | ~~~~~~~~~~~~ 2024-01-11T11:19:50,136 732 | if (usesLayout(*semantics)) { 2024-01-11T11:19:50,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,139 733 | IEEE.~IEEEFloat(); 2024-01-11T11:19:50,140 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,141 734 | return; 2024-01-11T11:19:50,142 | ~~~~~~~ 2024-01-11T11:19:50,143 735 | } 2024-01-11T11:19:50,144 | ~ 2024-01-11T11:19:50,145 736 | if (usesLayout(*semantics)) { 2024-01-11T11:19:50,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,147 737 | Double.~DoubleAPFloat(); 2024-01-11T11:19:50,148 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,149 738 | return; 2024-01-11T11:19:50,150 | ~~~~~~~ 2024-01-11T11:19:50,151 739 | } 2024-01-11T11:19:50,153 | ~ 2024-01-11T11:19:50,154 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,156 741 | } 2024-01-11T11:19:50,157 | ~ 2024-01-11T11:19:50,158 742 | 2024-01-11T11:19:50,159 | 2024-01-11T11:19:50,161 743 | Storage(const Storage &RHS) { 2024-01-11T11:19:50,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,163 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:50,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,165 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T11:19:50,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,168 746 | return; 2024-01-11T11:19:50,169 | ~~~~~~~ 2024-01-11T11:19:50,170 747 | } 2024-01-11T11:19:50,171 | ~ 2024-01-11T11:19:50,172 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:50,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,174 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T11:19:50,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,176 750 | return; 2024-01-11T11:19:50,177 | ~~~~~~~ 2024-01-11T11:19:50,178 751 | } 2024-01-11T11:19:50,179 | ~ 2024-01-11T11:19:50,181 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,183 753 | } 2024-01-11T11:19:50,184 | ~ 2024-01-11T11:19:50,185 754 | 2024-01-11T11:19:50,186 | 2024-01-11T11:19:50,187 755 | Storage(Storage &&RHS) { 2024-01-11T11:19:50,188 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,189 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:50,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,192 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T11:19:50,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,194 758 | return; 2024-01-11T11:19:50,196 | ~~~~~~~ 2024-01-11T11:19:50,197 759 | } 2024-01-11T11:19:50,198 | ~ 2024-01-11T11:19:50,199 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:50,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,202 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T11:19:50,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,204 762 | return; 2024-01-11T11:19:50,206 | ~~~~~~~ 2024-01-11T11:19:50,207 763 | } 2024-01-11T11:19:50,208 | ~ 2024-01-11T11:19:50,209 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,211 765 | } 2024-01-11T11:19:50,212 | ~ 2024-01-11T11:19:50,213 766 | 2024-01-11T11:19:50,214 | 2024-01-11T11:19:50,215 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T11:19:50,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,217 768 | if (usesLayout(*semantics) && 2024-01-11T11:19:50,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,219 769 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:50,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,221 770 | IEEE = RHS.IEEE; 2024-01-11T11:19:50,222 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,223 771 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:50,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,226 772 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:50,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,228 773 | Double = RHS.Double; 2024-01-11T11:19:50,229 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,230 774 | } else if (this != &RHS) { 2024-01-11T11:19:50,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,232 775 | this->~Storage(); 2024-01-11T11:19:50,233 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,234 776 | new (this) Storage(RHS); 2024-01-11T11:19:50,236 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,237 777 | } 2024-01-11T11:19:50,238 | ~ 2024-01-11T11:19:50,239 778 | return *this; 2024-01-11T11:19:50,240 | ~~~~~~~~~~~~~ 2024-01-11T11:19:50,241 779 | } 2024-01-11T11:19:50,242 | ~ 2024-01-11T11:19:50,243 780 | 2024-01-11T11:19:50,244 | 2024-01-11T11:19:50,245 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T11:19:50,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,248 782 | if (usesLayout(*semantics) && 2024-01-11T11:19:50,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,250 783 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:50,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,252 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T11:19:50,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,255 785 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:50,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,257 786 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:50,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,259 787 | Double = std::move(RHS.Double); 2024-01-11T11:19:50,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,261 788 | } else if (this != &RHS) { 2024-01-11T11:19:50,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,263 789 | this->~Storage(); 2024-01-11T11:19:50,264 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,266 790 | new (this) Storage(std::move(RHS)); 2024-01-11T11:19:50,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,268 791 | } 2024-01-11T11:19:50,269 | ~ 2024-01-11T11:19:50,270 792 | return *this; 2024-01-11T11:19:50,271 | ~~~~~~~~~~~~~ 2024-01-11T11:19:50,272 793 | } 2024-01-11T11:19:50,273 | ~ 2024-01-11T11:19:50,274 794 | } U; 2024-01-11T11:19:50,275 | ~~~~ 2024-01-11T11:19:50,276 795 | 2024-01-11T11:19:50,277 | 2024-01-11T11:19:50,278 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T11:19:50,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,281 797 | static_assert(std::is_same::value || 2024-01-11T11:19:50,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,284 798 | std::is_same::value, ""); 2024-01-11T11:19:50,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,286 799 | if (std::is_same::value) { 2024-01-11T11:19:50,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,288 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T11:19:50,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,291 801 | } 2024-01-11T11:19:50,292 | ~ 2024-01-11T11:19:50,293 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T11:19:50,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,295 803 | } 2024-01-11T11:19:50,296 | ~ 2024-01-11T11:19:50,297 804 | 2024-01-11T11:19:50,298 | 2024-01-11T11:19:50,300 805 | IEEEFloat &getIEEE() { 2024-01-11T11:19:50,301 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,302 806 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:50,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,304 807 | return U.IEEE; 2024-01-11T11:19:50,306 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:50,307 808 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:50,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,309 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:50,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,312 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,314 811 | } 2024-01-11T11:19:50,315 | ~ 2024-01-11T11:19:50,316 812 | 2024-01-11T11:19:50,317 | 2024-01-11T11:19:50,318 813 | const IEEEFloat &getIEEE() const { 2024-01-11T11:19:50,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,322 814 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:50,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,324 815 | return U.IEEE; 2024-01-11T11:19:50,325 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:50,326 816 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:50,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,328 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:50,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,331 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,333 819 | } 2024-01-11T11:19:50,334 | ~ 2024-01-11T11:19:50,335 820 | 2024-01-11T11:19:50,335 | 2024-01-11T11:19:50,337 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T11:19:50,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,339 822 | 2024-01-11T11:19:50,339 | 2024-01-11T11:19:50,341 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T11:19:50,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,343 824 | 2024-01-11T11:19:50,344 | 2024-01-11T11:19:50,345 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T11:19:50,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,348 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T11:19:50,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,350 827 | } 2024-01-11T11:19:50,351 | ~ 2024-01-11T11:19:50,352 828 | 2024-01-11T11:19:50,353 | 2024-01-11T11:19:50,354 829 | void makeLargest(bool Neg) { 2024-01-11T11:19:50,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,356 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T11:19:50,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,358 831 | } 2024-01-11T11:19:50,359 | ~ 2024-01-11T11:19:50,360 832 | 2024-01-11T11:19:50,361 | 2024-01-11T11:19:50,361 833 | void makeSmallest(bool Neg) { 2024-01-11T11:19:50,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,363 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T11:19:50,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,365 835 | } 2024-01-11T11:19:50,366 | ~ 2024-01-11T11:19:50,367 836 | 2024-01-11T11:19:50,368 | 2024-01-11T11:19:50,369 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T11:19:50,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,371 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T11:19:50,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,372 839 | } 2024-01-11T11:19:50,373 | ~ 2024-01-11T11:19:50,374 840 | 2024-01-11T11:19:50,375 | 2024-01-11T11:19:50,376 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T11:19:50,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,378 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T11:19:50,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,380 843 | // elements in the array is default initialized. 2024-01-11T11:19:50,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,381 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T11:19:50,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,383 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T11:19:50,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,385 846 | } 2024-01-11T11:19:50,386 | ~ 2024-01-11T11:19:50,387 847 | 2024-01-11T11:19:50,388 | 2024-01-11T11:19:50,389 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T11:19:50,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,390 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:50,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,392 850 | : U(std::move(F), S) {} 2024-01-11T11:19:50,393 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,394 851 | 2024-01-11T11:19:50,395 | 2024-01-11T11:19:50,396 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T11:19:50,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,398 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:50,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,399 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T11:19:50,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,401 855 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,403 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T11:19:50,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,405 857 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,407 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T11:19:50,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,408 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,410 860 | } 2024-01-11T11:19:50,411 | ~ 2024-01-11T11:19:50,412 861 | 2024-01-11T11:19:50,413 | 2024-01-11T11:19:50,414 862 | public: 2024-01-11T11:19:50,415 | ~~~~~~~ 2024-01-11T11:19:50,416 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T11:19:50,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,417 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T11:19:50,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,419 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T11:19:50,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,421 866 | template ::value>> 2024-01-11T11:19:50,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,425 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T11:19:50,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,427 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T11:19:50,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,428 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T11:19:50,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,430 871 | : U(Semantics, uninitialized) {} 2024-01-11T11:19:50,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,432 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T11:19:50,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,434 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T11:19:50,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,436 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T11:19:50,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,437 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T11:19:50,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,439 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T11:19:50,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,441 877 | 2024-01-11T11:19:50,442 | 2024-01-11T11:19:50,443 878 | ~APFloat() = default; 2024-01-11T11:19:50,444 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,445 879 | 2024-01-11T11:19:50,446 | 2024-01-11T11:19:50,447 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T11:19:50,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,448 881 | 2024-01-11T11:19:50,449 | 2024-01-11T11:19:50,450 882 | /// Factory for Positive and Negative Zero. 2024-01-11T11:19:50,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,452 883 | /// 2024-01-11T11:19:50,453 | ~~~ 2024-01-11T11:19:50,453 884 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:50,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,455 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:50,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,457 886 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:50,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,459 887 | Val.makeZero(Negative); 2024-01-11T11:19:50,460 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,461 888 | return Val; 2024-01-11T11:19:50,462 | ~~~~~~~~~~~ 2024-01-11T11:19:50,462 889 | } 2024-01-11T11:19:50,463 | ~ 2024-01-11T11:19:50,464 890 | 2024-01-11T11:19:50,465 | 2024-01-11T11:19:50,466 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T11:19:50,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,468 892 | /// 2024-01-11T11:19:50,469 | ~~~ 2024-01-11T11:19:50,469 893 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:50,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,471 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:50,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,473 895 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:50,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,475 896 | Val.makeInf(Negative); 2024-01-11T11:19:50,475 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,476 897 | return Val; 2024-01-11T11:19:50,477 | ~~~~~~~~~~~ 2024-01-11T11:19:50,478 898 | } 2024-01-11T11:19:50,479 | ~ 2024-01-11T11:19:50,480 899 | 2024-01-11T11:19:50,481 | 2024-01-11T11:19:50,482 900 | /// Factory for NaN values. 2024-01-11T11:19:50,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,483 901 | /// 2024-01-11T11:19:50,484 | ~~~ 2024-01-11T11:19:50,485 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T11:19:50,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,487 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T11:19:50,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,489 904 | /// default. The value is truncated as necessary. 2024-01-11T11:19:50,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,490 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:50,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,492 906 | uint64_t payload = 0) { 2024-01-11T11:19:50,493 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,494 907 | if (payload) { 2024-01-11T11:19:50,495 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:50,496 908 | APInt intPayload(64, payload); 2024-01-11T11:19:50,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,497 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T11:19:50,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,499 910 | } else { 2024-01-11T11:19:50,500 | ~~~~~~~~ 2024-01-11T11:19:50,501 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T11:19:50,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,502 912 | } 2024-01-11T11:19:50,503 | ~ 2024-01-11T11:19:50,504 913 | } 2024-01-11T11:19:50,505 | ~ 2024-01-11T11:19:50,506 914 | 2024-01-11T11:19:50,507 | 2024-01-11T11:19:50,507 915 | /// Factory for QNaN values. 2024-01-11T11:19:50,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,509 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:50,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,511 917 | const APInt *payload = nullptr) { 2024-01-11T11:19:50,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,513 918 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:50,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,515 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T11:19:50,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,516 920 | return Val; 2024-01-11T11:19:50,517 | ~~~~~~~~~~~ 2024-01-11T11:19:50,518 921 | } 2024-01-11T11:19:50,519 | ~ 2024-01-11T11:19:50,520 922 | 2024-01-11T11:19:50,521 | 2024-01-11T11:19:50,522 923 | /// Factory for SNaN values. 2024-01-11T11:19:50,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,524 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:50,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,525 925 | const APInt *payload = nullptr) { 2024-01-11T11:19:50,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,527 926 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:50,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,529 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T11:19:50,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,531 928 | return Val; 2024-01-11T11:19:50,532 | ~~~~~~~~~~~ 2024-01-11T11:19:50,533 929 | } 2024-01-11T11:19:50,533 | ~ 2024-01-11T11:19:50,534 930 | 2024-01-11T11:19:50,535 | 2024-01-11T11:19:50,536 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T11:19:50,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,538 932 | /// 2024-01-11T11:19:50,539 | ~~~ 2024-01-11T11:19:50,540 933 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:50,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,541 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:50,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,543 935 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:50,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,545 936 | Val.makeLargest(Negative); 2024-01-11T11:19:50,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,547 937 | return Val; 2024-01-11T11:19:50,547 | ~~~~~~~~~~~ 2024-01-11T11:19:50,548 938 | } 2024-01-11T11:19:50,549 | ~ 2024-01-11T11:19:50,550 939 | 2024-01-11T11:19:50,551 | 2024-01-11T11:19:50,552 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T11:19:50,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,553 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T11:19:50,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,555 942 | /// 2024-01-11T11:19:50,556 | ~~~ 2024-01-11T11:19:50,557 943 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:50,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,558 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:50,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,560 945 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:50,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,562 946 | Val.makeSmallest(Negative); 2024-01-11T11:19:50,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,564 947 | return Val; 2024-01-11T11:19:50,565 | ~~~~~~~~~~~ 2024-01-11T11:19:50,566 948 | } 2024-01-11T11:19:50,566 | ~ 2024-01-11T11:19:50,567 949 | 2024-01-11T11:19:50,568 | 2024-01-11T11:19:50,569 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:50,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,571 951 | /// semantics. 2024-01-11T11:19:50,572 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:50,573 952 | /// 2024-01-11T11:19:50,573 | ~~~ 2024-01-11T11:19:50,574 953 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:50,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,576 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T11:19:50,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,578 955 | bool Negative = false) { 2024-01-11T11:19:50,579 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,580 956 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:50,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,581 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T11:19:50,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,583 958 | return Val; 2024-01-11T11:19:50,584 | ~~~~~~~~~~~ 2024-01-11T11:19:50,585 959 | } 2024-01-11T11:19:50,586 | ~ 2024-01-11T11:19:50,587 960 | 2024-01-11T11:19:50,588 | 2024-01-11T11:19:50,589 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T11:19:50,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,590 962 | /// 2024-01-11T11:19:50,591 | ~~~ 2024-01-11T11:19:50,592 963 | /// \param Semantics - type float semantics 2024-01-11T11:19:50,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,594 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T11:19:50,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,596 965 | 2024-01-11T11:19:50,597 | 2024-01-11T11:19:50,597 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T11:19:50,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,599 967 | /// into FoldingSets. 2024-01-11T11:19:50,600 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,601 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T11:19:50,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,603 969 | 2024-01-11T11:19:50,603 | 2024-01-11T11:19:50,604 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:50,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,606 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:50,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,608 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:50,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,610 973 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,611 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T11:19:50,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,613 975 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,615 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T11:19:50,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,616 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,618 978 | } 2024-01-11T11:19:50,619 | ~ 2024-01-11T11:19:50,620 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:50,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,621 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:50,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,623 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:50,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,625 982 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,627 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T11:19:50,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,628 984 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,630 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T11:19:50,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,632 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,634 987 | } 2024-01-11T11:19:50,635 | ~ 2024-01-11T11:19:50,636 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:50,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,637 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:50,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,639 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:50,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,641 991 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,643 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T11:19:50,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,644 993 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,646 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T11:19:50,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,648 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,649 996 | } 2024-01-11T11:19:50,650 | ~ 2024-01-11T11:19:50,651 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:50,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,652 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:50,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,654 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:50,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,656 1000 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,658 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T11:19:50,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,659 1002 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,661 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T11:19:50,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,663 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,664 1005 | } 2024-01-11T11:19:50,665 | ~ 2024-01-11T11:19:50,666 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T11:19:50,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,668 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:50,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,670 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:50,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,672 1009 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,673 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T11:19:50,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,675 1011 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,677 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T11:19:50,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,679 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,680 1014 | } 2024-01-11T11:19:50,681 | ~ 2024-01-11T11:19:50,682 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T11:19:50,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,684 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:50,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,685 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:50,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,687 1018 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,689 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T11:19:50,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,691 1020 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,692 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T11:19:50,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,695 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,697 1023 | } 2024-01-11T11:19:50,698 | ~ 2024-01-11T11:19:50,699 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T11:19:50,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,700 1025 | roundingMode RM) { 2024-01-11T11:19:50,701 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,702 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T11:19:50,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,704 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:50,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,706 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T11:19:50,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,707 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:50,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,708 1030 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,710 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T11:19:50,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,712 1032 | if (usesLayout(getSemantics())) 2024-01-11T11:19:50,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,714 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T11:19:50,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,715 1034 | RM); 2024-01-11T11:19:50,716 | ~~~~ 2024-01-11T11:19:50,717 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:50,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,719 1036 | } 2024-01-11T11:19:50,720 | ~ 2024-01-11T11:19:50,721 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T11:19:50,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,722 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T11:19:50,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,724 1039 | } 2024-01-11T11:19:50,725 | ~ 2024-01-11T11:19:50,726 1040 | 2024-01-11T11:19:50,727 | 2024-01-11T11:19:50,727 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T11:19:50,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,729 1042 | // Do something. 2024-01-11T11:19:50,730 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,731 1043 | opStatus next(bool nextDown) { 2024-01-11T11:19:50,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,733 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T11:19:50,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,734 1045 | } 2024-01-11T11:19:50,735 | ~ 2024-01-11T11:19:50,736 1046 | 2024-01-11T11:19:50,737 | 2024-01-11T11:19:50,737 1047 | /// Negate an APFloat. 2024-01-11T11:19:50,738 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,739 1048 | APFloat operator-() const { 2024-01-11T11:19:50,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,741 1049 | APFloat Result(*this); 2024-01-11T11:19:50,742 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,742 1050 | Result.changeSign(); 2024-01-11T11:19:50,743 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,744 1051 | return Result; 2024-01-11T11:19:50,745 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:50,746 1052 | } 2024-01-11T11:19:50,746 | ~ 2024-01-11T11:19:50,747 1053 | 2024-01-11T11:19:50,748 | 2024-01-11T11:19:50,749 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:50,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,750 1055 | /// No error checking. 2024-01-11T11:19:50,751 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,752 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T11:19:50,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,754 1057 | APFloat Result(*this); 2024-01-11T11:19:50,754 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,755 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T11:19:50,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,757 1059 | return Result; 2024-01-11T11:19:50,758 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:50,758 1060 | } 2024-01-11T11:19:50,759 | ~ 2024-01-11T11:19:50,760 1061 | 2024-01-11T11:19:50,761 | 2024-01-11T11:19:50,762 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:50,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,764 1063 | /// No error checking. 2024-01-11T11:19:50,764 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,765 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T11:19:50,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,767 1065 | APFloat Result(*this); 2024-01-11T11:19:50,768 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,769 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T11:19:50,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,770 1067 | return Result; 2024-01-11T11:19:50,771 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:50,772 1068 | } 2024-01-11T11:19:50,773 | ~ 2024-01-11T11:19:50,773 1069 | 2024-01-11T11:19:50,774 | 2024-01-11T11:19:50,775 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:50,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,777 1071 | /// No error checking. 2024-01-11T11:19:50,777 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,778 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T11:19:50,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,780 1073 | APFloat Result(*this); 2024-01-11T11:19:50,781 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,782 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T11:19:50,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,783 1075 | return Result; 2024-01-11T11:19:50,784 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:50,785 1076 | } 2024-01-11T11:19:50,786 | ~ 2024-01-11T11:19:50,786 1077 | 2024-01-11T11:19:50,787 | 2024-01-11T11:19:50,788 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T11:19:50,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,790 1079 | /// No error checking. 2024-01-11T11:19:50,790 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,791 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T11:19:50,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,793 1081 | APFloat Result(*this); 2024-01-11T11:19:50,794 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,795 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T11:19:50,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,796 1083 | return Result; 2024-01-11T11:19:50,797 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:50,798 1084 | } 2024-01-11T11:19:50,799 | ~ 2024-01-11T11:19:50,799 1085 | 2024-01-11T11:19:50,800 | 2024-01-11T11:19:50,801 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T11:19:50,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,803 1087 | void clearSign() { 2024-01-11T11:19:50,804 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,804 1088 | if (isNegative()) 2024-01-11T11:19:50,805 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,806 1089 | changeSign(); 2024-01-11T11:19:50,807 | ~~~~~~~~~~~~~ 2024-01-11T11:19:50,807 1090 | } 2024-01-11T11:19:50,808 | ~ 2024-01-11T11:19:50,809 1091 | void copySign(const APFloat &RHS) { 2024-01-11T11:19:50,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,811 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T11:19:50,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,812 1093 | changeSign(); 2024-01-11T11:19:50,813 | ~~~~~~~~~~~~~ 2024-01-11T11:19:50,814 1094 | } 2024-01-11T11:19:50,815 | ~ 2024-01-11T11:19:50,815 1095 | 2024-01-11T11:19:50,816 | 2024-01-11T11:19:50,817 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T11:19:50,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,819 1097 | /// copied from some other APFloat. 2024-01-11T11:19:50,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,821 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T11:19:50,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,822 1099 | Value.copySign(Sign); 2024-01-11T11:19:50,823 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,824 1100 | return Value; 2024-01-11T11:19:50,825 | ~~~~~~~~~~~~~ 2024-01-11T11:19:50,826 1101 | } 2024-01-11T11:19:50,827 | ~ 2024-01-11T11:19:50,827 1102 | 2024-01-11T11:19:50,828 | 2024-01-11T11:19:50,829 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T11:19:50,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,831 1104 | bool *losesInfo); 2024-01-11T11:19:50,832 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,833 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:50,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,834 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:50,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,836 1107 | bool *IsExact) const { 2024-01-11T11:19:50,837 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,838 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T11:19:50,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,839 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T11:19:50,840 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,841 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:19:50,842 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:50,843 | ^~~~~~~~~~~ 2024-01-11T11:19:50,844 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:19:50,845 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:50,846 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T11:19:50,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,848 28 | if (usesLayout(getSemantics())) \ 2024-01-11T11:19:50,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,849 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:50,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,851 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T11:19:50,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,853 31 | } while (false) 2024-01-11T11:19:50,853 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,854 32 | 2024-01-11T11:19:50,855 | 2024-01-11T11:19:50,856 33 | namespace llvm { 2024-01-11T11:19:50,857 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,857 34 | 2024-01-11T11:19:50,858 | 2024-01-11T11:19:50,859 35 | struct fltSemantics; 2024-01-11T11:19:50,860 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,861 36 | class APSInt; 2024-01-11T11:19:50,861 | ~~~~~~~~~~~~~ 2024-01-11T11:19:50,862 37 | class StringRef; 2024-01-11T11:19:50,863 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,864 38 | class APFloat; 2024-01-11T11:19:50,865 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:50,865 39 | class raw_ostream; 2024-01-11T11:19:50,866 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,867 40 | 2024-01-11T11:19:50,868 | 2024-01-11T11:19:50,869 41 | template class Expected; 2024-01-11T11:19:50,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,870 42 | template class SmallVectorImpl; 2024-01-11T11:19:50,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,872 43 | 2024-01-11T11:19:50,873 | 2024-01-11T11:19:50,874 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T11:19:50,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,875 45 | /// represent. 2024-01-11T11:19:50,876 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:50,877 46 | /// 2024-01-11T11:19:50,878 | ~~~ 2024-01-11T11:19:50,878 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T11:19:50,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,880 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T11:19:50,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,882 49 | lfExactlyZero, // 000000 2024-01-11T11:19:50,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,883 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T11:19:50,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,885 51 | lfExactlyHalf, // 100000 2024-01-11T11:19:50,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,886 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T11:19:50,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,888 53 | }; 2024-01-11T11:19:50,889 | ~~ 2024-01-11T11:19:50,890 54 | 2024-01-11T11:19:50,890 | 2024-01-11T11:19:50,891 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T11:19:50,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,893 56 | /// floating-point software implementation. 2024-01-11T11:19:50,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,894 57 | /// 2024-01-11T11:19:50,895 | ~~~ 2024-01-11T11:19:50,896 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T11:19:50,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,898 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T11:19:50,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,899 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T11:19:50,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,901 61 | /// 2024-01-11T11:19:50,902 | ~~~ 2024-01-11T11:19:50,903 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T11:19:50,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,904 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T11:19:50,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,906 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T11:19:50,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,907 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T11:19:50,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,909 66 | /// implementation for a run-time library during development of a faster 2024-01-11T11:19:50,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,911 67 | /// target-specific one. 2024-01-11T11:19:50,912 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,913 68 | /// 2024-01-11T11:19:50,913 | ~~~ 2024-01-11T11:19:50,914 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T11:19:50,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,916 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T11:19:50,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,918 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T11:19:50,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,919 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T11:19:50,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,921 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T11:19:50,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,923 74 | /// 2024-01-11T11:19:50,923 | ~~~ 2024-01-11T11:19:50,924 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T11:19:50,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,926 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T11:19:50,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,927 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T11:19:50,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,929 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T11:19:50,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,931 79 | /// format. 2024-01-11T11:19:50,931 | ~~~~~~~~~~~ 2024-01-11T11:19:50,932 80 | /// 2024-01-11T11:19:50,933 | ~~~ 2024-01-11T11:19:50,934 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T11:19:50,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,935 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T11:19:50,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,937 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T11:19:50,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,939 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T11:19:50,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,941 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T11:19:50,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,942 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T11:19:50,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,944 87 | /// 2024-01-11T11:19:50,945 | ~~~ 2024-01-11T11:19:50,946 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T11:19:50,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,947 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T11:19:50,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,949 90 | /// 2024-01-11T11:19:50,950 | ~~~ 2024-01-11T11:19:50,950 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T11:19:50,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,952 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T11:19:50,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,954 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T11:19:50,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,955 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T11:19:50,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,957 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T11:19:50,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,958 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T11:19:50,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,960 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T11:19:50,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,962 98 | /// mode. 2024-01-11T11:19:50,963 | ~~~~~~~~~ 2024-01-11T11:19:50,963 99 | /// 2024-01-11T11:19:50,964 | ~~~ 2024-01-11T11:19:50,965 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T11:19:50,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,966 101 | /// to the specified rounding mode. 2024-01-11T11:19:50,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,968 102 | /// 2024-01-11T11:19:50,969 | ~~~ 2024-01-11T11:19:50,970 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T11:19:50,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,971 104 | /// 2024-01-11T11:19:50,972 | ~~~ 2024-01-11T11:19:50,973 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T11:19:50,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,975 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T11:19:50,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,976 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T11:19:50,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,978 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T11:19:50,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,980 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T11:19:50,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,981 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T11:19:50,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,983 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T11:19:50,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,985 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T11:19:50,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,986 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T11:19:50,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,988 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T11:19:50,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,990 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T11:19:50,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,991 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T11:19:50,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,993 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T11:19:50,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,995 118 | /// 2024-01-11T11:19:50,996 | ~~~ 2024-01-11T11:19:50,996 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T11:19:50,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:50,998 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T11:19:50,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,000 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T11:19:51,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,002 122 | /// 0. 2024-01-11T11:19:51,002 | ~~~~~~ 2024-01-11T11:19:51,003 123 | /// 2024-01-11T11:19:51,004 | ~~~ 2024-01-11T11:19:51,005 124 | /// TODO 2024-01-11T11:19:51,005 | ~~~~~~~~ 2024-01-11T11:19:51,006 125 | /// ==== 2024-01-11T11:19:51,007 | ~~~~~~~~ 2024-01-11T11:19:51,008 126 | /// 2024-01-11T11:19:51,009 | ~~~ 2024-01-11T11:19:51,010 127 | /// Some features that may or may not be worth adding: 2024-01-11T11:19:51,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,011 128 | /// 2024-01-11T11:19:51,012 | ~~~ 2024-01-11T11:19:51,013 129 | /// Binary to decimal conversion (hard). 2024-01-11T11:19:51,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,015 130 | /// 2024-01-11T11:19:51,015 | ~~~ 2024-01-11T11:19:51,016 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T11:19:51,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,017 132 | /// 2024-01-11T11:19:51,018 | ~~~ 2024-01-11T11:19:51,019 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T11:19:51,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,021 134 | /// extended exponent range) (hard). 2024-01-11T11:19:51,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,022 135 | /// 2024-01-11T11:19:51,023 | ~~~ 2024-01-11T11:19:51,024 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T11:19:51,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,026 137 | /// 2024-01-11T11:19:51,026 | ~~~ 2024-01-11T11:19:51,027 138 | 2024-01-11T11:19:51,028 | 2024-01-11T11:19:51,029 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T11:19:51,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,030 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T11:19:51,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,032 141 | // members. 2024-01-11T11:19:51,033 | ~~~~~~~~~~~ 2024-01-11T11:19:51,034 142 | struct APFloatBase { 2024-01-11T11:19:51,034 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,035 143 | typedef APInt::WordType integerPart; 2024-01-11T11:19:51,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,037 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T11:19:51,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,039 145 | 2024-01-11T11:19:51,039 | 2024-01-11T11:19:51,040 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T11:19:51,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,042 147 | typedef int32_t ExponentType; 2024-01-11T11:19:51,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,043 148 | 2024-01-11T11:19:51,044 | 2024-01-11T11:19:51,045 149 | /// \name Floating Point Semantics. 2024-01-11T11:19:51,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,046 150 | /// @{ 2024-01-11T11:19:51,046 | ~~~~~~ 2024-01-11T11:19:51,047 151 | enum Semantics { 2024-01-11T11:19:51,048 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,049 152 | S_IEEEhalf, 2024-01-11T11:19:51,050 | ~~~~~~~~~~~ 2024-01-11T11:19:51,051 153 | S_BFloat, 2024-01-11T11:19:51,051 | ~~~~~~~~~ 2024-01-11T11:19:51,052 154 | S_IEEEsingle, 2024-01-11T11:19:51,053 | ~~~~~~~~~~~~~ 2024-01-11T11:19:51,054 155 | S_IEEEdouble, 2024-01-11T11:19:51,055 | ~~~~~~~~~~~~~ 2024-01-11T11:19:51,056 156 | S_x87DoubleExtended, 2024-01-11T11:19:51,056 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,057 157 | S_IEEEquad, 2024-01-11T11:19:51,058 | ~~~~~~~~~~~ 2024-01-11T11:19:51,059 158 | S_PPCDoubleDouble, 2024-01-11T11:19:51,059 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,060 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T11:19:51,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,062 160 | }; 2024-01-11T11:19:51,063 | ~~ 2024-01-11T11:19:51,063 161 | 2024-01-11T11:19:51,064 | 2024-01-11T11:19:51,065 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T11:19:51,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,067 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T11:19:51,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,069 164 | 2024-01-11T11:19:51,069 | 2024-01-11T11:19:51,070 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T11:19:51,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,072 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T11:19:51,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,074 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T11:19:51,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,076 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T11:19:51,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,077 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T11:19:51,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,079 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T11:19:51,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,081 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T11:19:51,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,083 172 | 2024-01-11T11:19:51,083 | 2024-01-11T11:19:51,084 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T11:19:51,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,086 174 | /// anything real. 2024-01-11T11:19:51,087 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,088 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T11:19:51,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,090 176 | 2024-01-11T11:19:51,090 | 2024-01-11T11:19:51,091 177 | /// @} 2024-01-11T11:19:51,092 | ~~~~~~ 2024-01-11T11:19:51,093 178 | 2024-01-11T11:19:51,094 | 2024-01-11T11:19:51,094 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T11:19:51,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,096 180 | enum cmpResult { 2024-01-11T11:19:51,097 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,098 181 | cmpLessThan, 2024-01-11T11:19:51,099 | ~~~~~~~~~~~~ 2024-01-11T11:19:51,099 182 | cmpEqual, 2024-01-11T11:19:51,100 | ~~~~~~~~~ 2024-01-11T11:19:51,101 183 | cmpGreaterThan, 2024-01-11T11:19:51,102 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,103 184 | cmpUnordered 2024-01-11T11:19:51,103 | ~~~~~~~~~~~~ 2024-01-11T11:19:51,104 185 | }; 2024-01-11T11:19:51,105 | ~~ 2024-01-11T11:19:51,106 186 | 2024-01-11T11:19:51,107 | 2024-01-11T11:19:51,107 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T11:19:51,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,109 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T11:19:51,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,111 189 | 2024-01-11T11:19:51,112 | 2024-01-11T11:19:51,113 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T11:19:51,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,114 191 | RoundingMode::NearestTiesToEven; 2024-01-11T11:19:51,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,116 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T11:19:51,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,117 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T11:19:51,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,119 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T11:19:51,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,121 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T11:19:51,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,122 196 | RoundingMode::NearestTiesToAway; 2024-01-11T11:19:51,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,124 197 | 2024-01-11T11:19:51,125 | 2024-01-11T11:19:51,126 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T11:19:51,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,127 199 | /// 2024-01-11T11:19:51,128 | ~~~ 2024-01-11T11:19:51,129 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T11:19:51,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,130 201 | /// 2024-01-11T11:19:51,131 | ~~~ 2024-01-11T11:19:51,132 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T11:19:51,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,134 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T11:19:51,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,135 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T11:19:51,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,137 205 | /// shall be a quiet NaN." 2024-01-11T11:19:51,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,139 206 | enum opStatus { 2024-01-11T11:19:51,140 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,140 207 | opOK = 0x00, 2024-01-11T11:19:51,141 | ~~~~~~~~~~~~ 2024-01-11T11:19:51,142 208 | opInvalidOp = 0x01, 2024-01-11T11:19:51,143 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,144 209 | opDivByZero = 0x02, 2024-01-11T11:19:51,144 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,145 210 | opOverflow = 0x04, 2024-01-11T11:19:51,146 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,147 211 | opUnderflow = 0x08, 2024-01-11T11:19:51,148 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,149 212 | opInexact = 0x10 2024-01-11T11:19:51,149 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,150 213 | }; 2024-01-11T11:19:51,151 | ~~ 2024-01-11T11:19:51,152 214 | 2024-01-11T11:19:51,153 | 2024-01-11T11:19:51,154 215 | /// Category of internally-represented number. 2024-01-11T11:19:51,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,155 216 | enum fltCategory { 2024-01-11T11:19:51,156 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,157 217 | fcInfinity, 2024-01-11T11:19:51,158 | ~~~~~~~~~~~ 2024-01-11T11:19:51,159 218 | fcNaN, 2024-01-11T11:19:51,160 | ~~~~~~ 2024-01-11T11:19:51,161 219 | fcNormal, 2024-01-11T11:19:51,161 | ~~~~~~~~~ 2024-01-11T11:19:51,162 220 | fcZero 2024-01-11T11:19:51,163 | ~~~~~~ 2024-01-11T11:19:51,164 221 | }; 2024-01-11T11:19:51,165 | ~~ 2024-01-11T11:19:51,166 222 | 2024-01-11T11:19:51,166 | 2024-01-11T11:19:51,167 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T11:19:51,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,169 224 | enum uninitializedTag { 2024-01-11T11:19:51,169 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,170 225 | uninitialized 2024-01-11T11:19:51,171 | ~~~~~~~~~~~~~ 2024-01-11T11:19:51,172 226 | }; 2024-01-11T11:19:51,172 | ~~ 2024-01-11T11:19:51,173 227 | 2024-01-11T11:19:51,174 | 2024-01-11T11:19:51,175 228 | /// Enumeration of \c ilogb error results. 2024-01-11T11:19:51,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,177 229 | enum IlogbErrorKinds { 2024-01-11T11:19:51,178 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,179 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T11:19:51,179 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,180 231 | IEK_NaN = INT_MIN, 2024-01-11T11:19:51,181 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,182 232 | IEK_Inf = INT_MAX 2024-01-11T11:19:51,183 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,183 233 | }; 2024-01-11T11:19:51,184 | ~~ 2024-01-11T11:19:51,185 234 | 2024-01-11T11:19:51,186 | 2024-01-11T11:19:51,187 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T11:19:51,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,188 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T11:19:51,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,190 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T11:19:51,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,192 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T11:19:51,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,194 239 | 2024-01-11T11:19:51,194 | 2024-01-11T11:19:51,195 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T11:19:51,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,197 241 | /// semantics. 2024-01-11T11:19:51,198 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:51,199 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T11:19:51,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,200 243 | }; 2024-01-11T11:19:51,201 | ~~ 2024-01-11T11:19:51,202 244 | 2024-01-11T11:19:51,203 | 2024-01-11T11:19:51,203 245 | namespace detail { 2024-01-11T11:19:51,204 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,205 246 | 2024-01-11T11:19:51,206 | 2024-01-11T11:19:51,207 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T11:19:51,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,208 248 | public: 2024-01-11T11:19:51,209 | ~~~~~~~ 2024-01-11T11:19:51,210 249 | /// \name Constructors 2024-01-11T11:19:51,211 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,212 250 | /// @{ 2024-01-11T11:19:51,213 | ~~~~~~ 2024-01-11T11:19:51,214 251 | 2024-01-11T11:19:51,214 | 2024-01-11T11:19:51,215 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T11:19:51,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,217 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T11:19:51,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,218 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T11:19:51,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,220 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T11:19:51,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,222 256 | explicit IEEEFloat(double d); 2024-01-11T11:19:51,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,224 257 | explicit IEEEFloat(float f); 2024-01-11T11:19:51,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,225 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T11:19:51,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,227 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T11:19:51,227 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,228 260 | ~IEEEFloat(); 2024-01-11T11:19:51,229 | ~~~~~~~~~~~~~ 2024-01-11T11:19:51,230 261 | 2024-01-11T11:19:51,230 | 2024-01-11T11:19:51,231 262 | /// @} 2024-01-11T11:19:51,232 | ~~~~~~ 2024-01-11T11:19:51,233 263 | 2024-01-11T11:19:51,233 | 2024-01-11T11:19:51,234 264 | /// Returns whether this instance allocated memory. 2024-01-11T11:19:51,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,236 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T11:19:51,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,237 266 | 2024-01-11T11:19:51,238 | 2024-01-11T11:19:51,239 267 | /// \name Convenience "constructors" 2024-01-11T11:19:51,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,241 268 | /// @{ 2024-01-11T11:19:51,241 | ~~~~~~ 2024-01-11T11:19:51,242 269 | 2024-01-11T11:19:51,243 | 2024-01-11T11:19:51,244 270 | /// @} 2024-01-11T11:19:51,245 | ~~~~~~ 2024-01-11T11:19:51,246 271 | 2024-01-11T11:19:51,247 | 2024-01-11T11:19:51,247 272 | /// \name Arithmetic 2024-01-11T11:19:51,248 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,249 273 | /// @{ 2024-01-11T11:19:51,250 | ~~~~~~ 2024-01-11T11:19:51,250 274 | 2024-01-11T11:19:51,251 | 2024-01-11T11:19:51,252 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T11:19:51,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,254 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T11:19:51,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,255 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T11:19:51,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,257 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T11:19:51,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,258 279 | /// IEEE remainder. 2024-01-11T11:19:51,259 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,260 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T11:19:51,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,262 281 | /// C fmod, or llvm frem. 2024-01-11T11:19:51,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,263 282 | opStatus mod(const IEEEFloat &); 2024-01-11T11:19:51,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,265 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T11:19:51,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,267 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T11:19:51,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,269 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T11:19:51,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,270 286 | opStatus next(bool nextDown); 2024-01-11T11:19:51,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,272 287 | 2024-01-11T11:19:51,272 | 2024-01-11T11:19:51,273 288 | /// @} 2024-01-11T11:19:51,274 | ~~~~~~ 2024-01-11T11:19:51,275 289 | 2024-01-11T11:19:51,275 | 2024-01-11T11:19:51,276 290 | /// \name Sign operations. 2024-01-11T11:19:51,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,278 291 | /// @{ 2024-01-11T11:19:51,278 | ~~~~~~ 2024-01-11T11:19:51,279 292 | 2024-01-11T11:19:51,279 | 2024-01-11T11:19:51,280 293 | void changeSign(); 2024-01-11T11:19:51,281 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,282 294 | 2024-01-11T11:19:51,282 | 2024-01-11T11:19:51,283 295 | /// @} 2024-01-11T11:19:51,284 | ~~~~~~ 2024-01-11T11:19:51,285 296 | 2024-01-11T11:19:51,286 | 2024-01-11T11:19:51,286 297 | /// \name Conversions 2024-01-11T11:19:51,287 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,288 298 | /// @{ 2024-01-11T11:19:51,289 | ~~~~~~ 2024-01-11T11:19:51,290 299 | 2024-01-11T11:19:51,291 | 2024-01-11T11:19:51,292 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T11:19:51,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,293 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T11:19:51,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,295 302 | roundingMode, bool *) const; 2024-01-11T11:19:51,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,297 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T11:19:51,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,299 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:51,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,300 305 | bool, roundingMode); 2024-01-11T11:19:51,301 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,302 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:51,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,303 307 | bool, roundingMode); 2024-01-11T11:19:51,304 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,305 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:51,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,306 309 | APInt bitcastToAPInt() const; 2024-01-11T11:19:51,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,308 310 | double convertToDouble() const; 2024-01-11T11:19:51,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,310 311 | float convertToFloat() const; 2024-01-11T11:19:51,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,312 312 | 2024-01-11T11:19:51,313 | 2024-01-11T11:19:51,314 313 | /// @} 2024-01-11T11:19:51,314 | ~~~~~~ 2024-01-11T11:19:51,315 314 | 2024-01-11T11:19:51,316 | 2024-01-11T11:19:51,317 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T11:19:51,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,320 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T11:19:51,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,322 317 | /// is you really mean. 2024-01-11T11:19:51,323 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,323 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T11:19:51,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,325 319 | 2024-01-11T11:19:51,326 | 2024-01-11T11:19:51,327 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T11:19:51,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,329 321 | /// unordered, 0==-0). 2024-01-11T11:19:51,329 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,330 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T11:19:51,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,332 323 | 2024-01-11T11:19:51,333 | 2024-01-11T11:19:51,334 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T11:19:51,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,336 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T11:19:51,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,337 326 | 2024-01-11T11:19:51,338 | 2024-01-11T11:19:51,339 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T11:19:51,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,341 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T11:19:51,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,342 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T11:19:51,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,344 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T11:19:51,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,346 331 | bool upperCase, roundingMode) const; 2024-01-11T11:19:51,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,348 332 | 2024-01-11T11:19:51,348 | 2024-01-11T11:19:51,349 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T11:19:51,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,351 334 | /// @{ 2024-01-11T11:19:51,352 | ~~~~~~ 2024-01-11T11:19:51,352 335 | 2024-01-11T11:19:51,353 | 2024-01-11T11:19:51,354 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T11:19:51,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,356 337 | /// negative. 2024-01-11T11:19:51,357 | ~~~~~~~~~~~~~ 2024-01-11T11:19:51,358 338 | /// 2024-01-11T11:19:51,358 | ~~~ 2024-01-11T11:19:51,359 339 | /// This applies to zeros and NaNs as well. 2024-01-11T11:19:51,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,361 340 | bool isNegative() const { return sign; } 2024-01-11T11:19:51,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,363 341 | 2024-01-11T11:19:51,364 | 2024-01-11T11:19:51,365 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T11:19:51,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,367 343 | /// 2024-01-11T11:19:51,368 | ~~~ 2024-01-11T11:19:51,368 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T11:19:51,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,370 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T11:19:51,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,372 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T11:19:51,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,373 347 | 2024-01-11T11:19:51,374 | 2024-01-11T11:19:51,375 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T11:19:51,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,377 349 | /// normal. 2024-01-11T11:19:51,377 | ~~~~~~~~~~~ 2024-01-11T11:19:51,378 350 | /// 2024-01-11T11:19:51,379 | ~~~ 2024-01-11T11:19:51,380 351 | /// This means that the value is not infinite or NaN. 2024-01-11T11:19:51,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,382 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T11:19:51,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,383 353 | 2024-01-11T11:19:51,384 | 2024-01-11T11:19:51,385 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T11:19:51,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,387 355 | bool isZero() const { return category == fcZero; } 2024-01-11T11:19:51,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,388 356 | 2024-01-11T11:19:51,389 | 2024-01-11T11:19:51,390 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T11:19:51,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,392 358 | /// denormal. 2024-01-11T11:19:51,393 | ~~~~~~~~~~~~~ 2024-01-11T11:19:51,393 359 | bool isDenormal() const; 2024-01-11T11:19:51,394 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,395 360 | 2024-01-11T11:19:51,396 | 2024-01-11T11:19:51,397 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T11:19:51,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,399 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T11:19:51,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,400 363 | 2024-01-11T11:19:51,401 | 2024-01-11T11:19:51,402 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T11:19:51,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,404 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T11:19:51,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,406 366 | 2024-01-11T11:19:51,407 | 2024-01-11T11:19:51,408 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T11:19:51,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,410 368 | bool isSignaling() const; 2024-01-11T11:19:51,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,412 369 | 2024-01-11T11:19:51,413 | 2024-01-11T11:19:51,414 370 | /// @} 2024-01-11T11:19:51,414 | ~~~~~~ 2024-01-11T11:19:51,415 371 | 2024-01-11T11:19:51,416 | 2024-01-11T11:19:51,417 372 | /// \name Simple Queries 2024-01-11T11:19:51,418 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,418 373 | /// @{ 2024-01-11T11:19:51,419 | ~~~~~~ 2024-01-11T11:19:51,420 374 | 2024-01-11T11:19:51,421 | 2024-01-11T11:19:51,422 375 | fltCategory getCategory() const { return category; } 2024-01-11T11:19:51,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,423 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T11:19:51,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,425 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T11:19:51,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,427 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T11:19:51,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,428 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T11:19:51,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,430 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T11:19:51,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,432 381 | 2024-01-11T11:19:51,432 | 2024-01-11T11:19:51,433 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T11:19:51,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,435 383 | /// magnitude in the current semantics. 2024-01-11T11:19:51,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,437 384 | bool isSmallest() const; 2024-01-11T11:19:51,437 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,438 385 | 2024-01-11T11:19:51,439 | 2024-01-11T11:19:51,440 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T11:19:51,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,441 387 | /// magnitude in the current semantics. 2024-01-11T11:19:51,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,443 388 | bool isLargest() const; 2024-01-11T11:19:51,444 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,445 389 | 2024-01-11T11:19:51,446 | 2024-01-11T11:19:51,446 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T11:19:51,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,448 391 | bool isInteger() const; 2024-01-11T11:19:51,449 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,450 392 | 2024-01-11T11:19:51,450 | 2024-01-11T11:19:51,451 393 | /// @} 2024-01-11T11:19:51,452 | ~~~~~~ 2024-01-11T11:19:51,453 394 | 2024-01-11T11:19:51,454 | 2024-01-11T11:19:51,455 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T11:19:51,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,456 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T11:19:51,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,458 397 | 2024-01-11T11:19:51,459 | 2024-01-11T11:19:51,459 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T11:19:51,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,461 399 | /// 2024-01-11T11:19:51,462 | ~~~ 2024-01-11T11:19:51,463 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T11:19:51,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,465 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T11:19:51,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,466 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T11:19:51,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,468 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T11:19:51,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,470 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T11:19:51,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,472 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T11:19:51,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,473 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T11:19:51,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,476 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:51,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,479 408 | 2024-01-11T11:19:51,479 | 2024-01-11T11:19:51,480 409 | /// Converts this value into a decimal string. 2024-01-11T11:19:51,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,482 410 | /// 2024-01-11T11:19:51,483 | ~~~ 2024-01-11T11:19:51,484 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T11:19:51,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,485 412 | /// precision to output. If there are fewer digits available, 2024-01-11T11:19:51,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,487 413 | /// zero padding will not be used unless the value is 2024-01-11T11:19:51,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,489 414 | /// integral and small enough to be expressed in 2024-01-11T11:19:51,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,490 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T11:19:51,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,492 416 | /// precision of the number. 2024-01-11T11:19:51,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,494 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T11:19:51,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,495 418 | /// consider inserting before falling back to scientific 2024-01-11T11:19:51,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,497 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T11:19:51,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,498 420 | /// 2024-01-11T11:19:51,499 | ~~~ 2024-01-11T11:19:51,500 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T11:19:51,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,502 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T11:19:51,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,504 423 | /// producing of output more similar to default printf behavior. 2024-01-11T11:19:51,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,505 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T11:19:51,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,507 425 | /// always contains no less than two digits. 2024-01-11T11:19:51,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,508 426 | /// 2024-01-11T11:19:51,509 | ~~~ 2024-01-11T11:19:51,510 427 | /// Number Precision MaxPadding Result 2024-01-11T11:19:51,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,512 428 | /// ------ --------- ---------- ------ 2024-01-11T11:19:51,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,513 429 | /// 1.01E+4 5 2 10100 2024-01-11T11:19:51,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,515 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T11:19:51,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,516 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T11:19:51,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,518 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T11:19:51,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,519 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T11:19:51,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,521 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T11:19:51,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,523 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T11:19:51,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,525 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T11:19:51,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,526 437 | 2024-01-11T11:19:51,527 | 2024-01-11T11:19:51,528 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T11:19:51,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,529 439 | /// return true. 2024-01-11T11:19:51,530 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,531 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:51,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,532 441 | 2024-01-11T11:19:51,533 | 2024-01-11T11:19:51,534 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T11:19:51,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,536 443 | /// 2024-01-11T11:19:51,536 | ~~~ 2024-01-11T11:19:51,537 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T11:19:51,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,539 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T11:19:51,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,541 446 | /// 2024-01-11T11:19:51,541 | ~~~ 2024-01-11T11:19:51,542 447 | /// NaN -> \c IEK_NaN 2024-01-11T11:19:51,543 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,544 448 | /// 0 -> \c IEK_Zero 2024-01-11T11:19:51,544 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,545 449 | /// Inf -> \c IEK_Inf 2024-01-11T11:19:51,546 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,547 450 | /// 2024-01-11T11:19:51,548 | ~~~ 2024-01-11T11:19:51,548 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:51,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,550 452 | 2024-01-11T11:19:51,551 | 2024-01-11T11:19:51,552 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T11:19:51,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,554 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T11:19:51,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,555 455 | 2024-01-11T11:19:51,556 | 2024-01-11T11:19:51,557 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:51,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,558 457 | 2024-01-11T11:19:51,559 | 2024-01-11T11:19:51,560 458 | /// \name Special value setters. 2024-01-11T11:19:51,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,561 459 | /// @{ 2024-01-11T11:19:51,562 | ~~~~~~ 2024-01-11T11:19:51,563 460 | 2024-01-11T11:19:51,564 | 2024-01-11T11:19:51,565 461 | void makeLargest(bool Neg = false); 2024-01-11T11:19:51,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,566 462 | void makeSmallest(bool Neg = false); 2024-01-11T11:19:51,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,568 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T11:19:51,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,570 464 | const APInt *fill = nullptr); 2024-01-11T11:19:51,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,572 465 | void makeInf(bool Neg = false); 2024-01-11T11:19:51,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,573 466 | void makeZero(bool Neg = false); 2024-01-11T11:19:51,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,575 467 | void makeQuiet(); 2024-01-11T11:19:51,575 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,576 468 | 2024-01-11T11:19:51,577 | 2024-01-11T11:19:51,578 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:51,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,580 470 | /// semantics. 2024-01-11T11:19:51,581 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:51,581 471 | /// 2024-01-11T11:19:51,582 | ~~~ 2024-01-11T11:19:51,583 472 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:51,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,585 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T11:19:51,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,586 474 | 2024-01-11T11:19:51,587 | 2024-01-11T11:19:51,588 475 | /// @} 2024-01-11T11:19:51,589 | ~~~~~~ 2024-01-11T11:19:51,589 476 | 2024-01-11T11:19:51,590 | 2024-01-11T11:19:51,591 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T11:19:51,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,593 478 | 2024-01-11T11:19:51,593 | 2024-01-11T11:19:51,594 479 | private: 2024-01-11T11:19:51,595 | ~~~~~~~~ 2024-01-11T11:19:51,596 480 | /// \name Simple Queries 2024-01-11T11:19:51,596 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,597 481 | /// @{ 2024-01-11T11:19:51,598 | ~~~~~~ 2024-01-11T11:19:51,599 482 | 2024-01-11T11:19:51,600 | 2024-01-11T11:19:51,601 483 | integerPart *significandParts(); 2024-01-11T11:19:51,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,602 484 | const integerPart *significandParts() const; 2024-01-11T11:19:51,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,604 485 | unsigned int partCount() const; 2024-01-11T11:19:51,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,606 486 | 2024-01-11T11:19:51,607 | 2024-01-11T11:19:51,607 487 | /// @} 2024-01-11T11:19:51,608 | ~~~~~~ 2024-01-11T11:19:51,609 488 | 2024-01-11T11:19:51,610 | 2024-01-11T11:19:51,611 489 | /// \name Significand operations. 2024-01-11T11:19:51,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,612 490 | /// @{ 2024-01-11T11:19:51,613 | ~~~~~~ 2024-01-11T11:19:51,614 491 | 2024-01-11T11:19:51,615 | 2024-01-11T11:19:51,616 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T11:19:51,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,617 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T11:19:51,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,619 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T11:19:51,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,621 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T11:19:51,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,622 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T11:19:51,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,624 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T11:19:51,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,626 498 | void incrementSignificand(); 2024-01-11T11:19:51,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,627 499 | void initialize(const fltSemantics *); 2024-01-11T11:19:51,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,629 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T11:19:51,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,631 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T11:19:51,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,632 502 | unsigned int significandLSB() const; 2024-01-11T11:19:51,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,634 503 | unsigned int significandMSB() const; 2024-01-11T11:19:51,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,636 504 | void zeroSignificand(); 2024-01-11T11:19:51,636 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,637 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T11:19:51,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,639 506 | bool isSignificandAllOnes() const; 2024-01-11T11:19:51,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,640 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T11:19:51,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,642 508 | bool isSignificandAllZeros() const; 2024-01-11T11:19:51,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,643 509 | 2024-01-11T11:19:51,644 | 2024-01-11T11:19:51,645 510 | /// @} 2024-01-11T11:19:51,646 | ~~~~~~ 2024-01-11T11:19:51,647 511 | 2024-01-11T11:19:51,647 | 2024-01-11T11:19:51,648 512 | /// \name Arithmetic on special values. 2024-01-11T11:19:51,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,650 513 | /// @{ 2024-01-11T11:19:51,651 | ~~~~~~ 2024-01-11T11:19:51,651 514 | 2024-01-11T11:19:51,652 | 2024-01-11T11:19:51,653 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T11:19:51,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,654 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T11:19:51,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,656 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T11:19:51,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,658 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T11:19:51,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,659 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T11:19:51,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,661 520 | 2024-01-11T11:19:51,662 | 2024-01-11T11:19:51,662 521 | /// @} 2024-01-11T11:19:51,663 | ~~~~~~ 2024-01-11T11:19:51,664 522 | 2024-01-11T11:19:51,665 | 2024-01-11T11:19:51,665 523 | /// \name Miscellany 2024-01-11T11:19:51,666 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,667 524 | /// @{ 2024-01-11T11:19:51,668 | ~~~~~~ 2024-01-11T11:19:51,669 525 | 2024-01-11T11:19:51,669 | 2024-01-11T11:19:51,670 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T11:19:51,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,672 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T11:19:51,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,673 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T11:19:51,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,675 529 | opStatus handleOverflow(roundingMode); 2024-01-11T11:19:51,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,677 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T11:19:51,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,678 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T11:19:51,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,680 532 | unsigned int, bool, roundingMode, 2024-01-11T11:19:51,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,682 533 | bool *) const; 2024-01-11T11:19:51,683 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:51,683 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T11:19:51,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,685 535 | roundingMode); 2024-01-11T11:19:51,686 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:51,687 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T11:19:51,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,688 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T11:19:51,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,690 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T11:19:51,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,692 539 | roundingMode) const; 2024-01-11T11:19:51,693 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,693 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T11:19:51,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,695 541 | roundingMode); 2024-01-11T11:19:51,696 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:51,697 542 | ExponentType exponentNaN() const; 2024-01-11T11:19:51,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,698 543 | ExponentType exponentInf() const; 2024-01-11T11:19:51,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,700 544 | ExponentType exponentZero() const; 2024-01-11T11:19:51,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,702 545 | 2024-01-11T11:19:51,702 | 2024-01-11T11:19:51,703 546 | /// @} 2024-01-11T11:19:51,704 | ~~~~~~ 2024-01-11T11:19:51,705 547 | 2024-01-11T11:19:51,705 | 2024-01-11T11:19:51,706 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T11:19:51,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,708 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T11:19:51,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,710 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T11:19:51,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,711 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T11:19:51,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,713 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T11:19:51,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,715 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T11:19:51,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,716 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T11:19:51,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,718 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T11:19:51,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,720 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T11:19:51,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,721 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T11:19:51,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,723 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T11:19:51,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,725 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T11:19:51,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,726 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T11:19:51,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,728 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T11:19:51,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,729 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T11:19:51,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,731 563 | 2024-01-11T11:19:51,732 | 2024-01-11T11:19:51,733 564 | void assign(const IEEEFloat &); 2024-01-11T11:19:51,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,734 565 | void copySignificand(const IEEEFloat &); 2024-01-11T11:19:51,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,736 566 | void freeSignificand(); 2024-01-11T11:19:51,737 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,738 567 | 2024-01-11T11:19:51,738 | 2024-01-11T11:19:51,739 568 | /// Note: this must be the first data member. 2024-01-11T11:19:51,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,741 569 | /// The semantics that this value obeys. 2024-01-11T11:19:51,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,742 570 | const fltSemantics *semantics; 2024-01-11T11:19:51,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,744 571 | 2024-01-11T11:19:51,745 | 2024-01-11T11:19:51,746 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T11:19:51,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,747 573 | /// 2024-01-11T11:19:51,748 | ~~~ 2024-01-11T11:19:51,749 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T11:19:51,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,750 575 | union Significand { 2024-01-11T11:19:51,751 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,752 576 | integerPart part; 2024-01-11T11:19:51,753 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,754 577 | integerPart *parts; 2024-01-11T11:19:51,754 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,755 578 | } significand; 2024-01-11T11:19:51,756 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:51,757 579 | 2024-01-11T11:19:51,757 | 2024-01-11T11:19:51,758 580 | /// The signed unbiased exponent of the value. 2024-01-11T11:19:51,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,760 581 | ExponentType exponent; 2024-01-11T11:19:51,761 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,761 582 | 2024-01-11T11:19:51,762 | 2024-01-11T11:19:51,763 583 | /// What kind of floating point number this is. 2024-01-11T11:19:51,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,764 584 | /// 2024-01-11T11:19:51,765 | ~~~ 2024-01-11T11:19:51,766 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T11:19:51,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,768 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T11:19:51,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,769 587 | fltCategory category : 3; 2024-01-11T11:19:51,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,771 588 | 2024-01-11T11:19:51,772 | 2024-01-11T11:19:51,772 589 | /// Sign bit of the number. 2024-01-11T11:19:51,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,774 590 | unsigned int sign : 1; 2024-01-11T11:19:51,775 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,776 591 | }; 2024-01-11T11:19:51,776 | ~~ 2024-01-11T11:19:51,777 592 | 2024-01-11T11:19:51,778 | 2024-01-11T11:19:51,779 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:51,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,780 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:51,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,782 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T11:19:51,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,784 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T11:19:51,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,785 597 | 2024-01-11T11:19:51,786 | 2024-01-11T11:19:51,787 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T11:19:51,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,789 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T11:19:51,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,791 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T11:19:51,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,792 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T11:19:51,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,794 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T11:19:51,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,796 603 | // Note: this must be the first data member. 2024-01-11T11:19:51,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,797 604 | const fltSemantics *Semantics; 2024-01-11T11:19:51,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,799 605 | std::unique_ptr Floats; 2024-01-11T11:19:51,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,801 606 | 2024-01-11T11:19:51,802 | 2024-01-11T11:19:51,802 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T11:19:51,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,804 608 | const APFloat &cc, roundingMode RM); 2024-01-11T11:19:51,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,806 609 | 2024-01-11T11:19:51,807 | 2024-01-11T11:19:51,807 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T11:19:51,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,809 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T11:19:51,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,811 612 | 2024-01-11T11:19:51,812 | 2024-01-11T11:19:51,813 613 | public: 2024-01-11T11:19:51,813 | ~~~~~~~ 2024-01-11T11:19:51,814 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T11:19:51,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,816 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T11:19:51,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,817 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T11:19:51,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,819 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T11:19:51,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,821 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T11:19:51,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,822 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T11:19:51,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,824 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T11:19:51,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,825 621 | 2024-01-11T11:19:51,826 | 2024-01-11T11:19:51,827 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T11:19:51,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,829 623 | 2024-01-11T11:19:51,829 | 2024-01-11T11:19:51,830 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T11:19:51,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,832 625 | if (this != &RHS) { 2024-01-11T11:19:51,832 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,833 626 | this->~DoubleAPFloat(); 2024-01-11T11:19:51,834 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,835 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T11:19:51,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,836 628 | } 2024-01-11T11:19:51,837 | ~ 2024-01-11T11:19:51,838 629 | return *this; 2024-01-11T11:19:51,839 | ~~~~~~~~~~~~~ 2024-01-11T11:19:51,840 630 | } 2024-01-11T11:19:51,840 | ~ 2024-01-11T11:19:51,841 631 | 2024-01-11T11:19:51,842 | 2024-01-11T11:19:51,843 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T11:19:51,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,845 633 | 2024-01-11T11:19:51,846 | 2024-01-11T11:19:51,846 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T11:19:51,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,848 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T11:19:51,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,850 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T11:19:51,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,851 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T11:19:51,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,853 638 | 2024-01-11T11:19:51,854 | 2024-01-11T11:19:51,855 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:51,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,856 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:51,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,858 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:51,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,860 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:51,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,861 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T11:19:51,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,863 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T11:19:51,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,865 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T11:19:51,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,866 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T11:19:51,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,868 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T11:19:51,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,870 648 | void changeSign(); 2024-01-11T11:19:51,870 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,871 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:51,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,873 650 | 2024-01-11T11:19:51,874 | 2024-01-11T11:19:51,874 651 | fltCategory getCategory() const; 2024-01-11T11:19:51,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,876 652 | bool isNegative() const; 2024-01-11T11:19:51,877 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,878 653 | 2024-01-11T11:19:51,879 | 2024-01-11T11:19:51,879 654 | void makeInf(bool Neg); 2024-01-11T11:19:51,880 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,881 655 | void makeZero(bool Neg); 2024-01-11T11:19:51,882 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,883 656 | void makeLargest(bool Neg); 2024-01-11T11:19:51,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,884 657 | void makeSmallest(bool Neg); 2024-01-11T11:19:51,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,886 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T11:19:51,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,888 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T11:19:51,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,889 660 | 2024-01-11T11:19:51,890 | 2024-01-11T11:19:51,891 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:51,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,892 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:51,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,894 663 | APInt bitcastToAPInt() const; 2024-01-11T11:19:51,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,896 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:51,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,897 665 | opStatus next(bool nextDown); 2024-01-11T11:19:51,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,899 666 | 2024-01-11T11:19:51,900 | 2024-01-11T11:19:51,901 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:51,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,902 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:51,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,904 669 | bool *IsExact) const; 2024-01-11T11:19:51,905 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,906 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T11:19:51,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,908 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T11:19:51,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,909 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:51,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,911 673 | roundingMode RM); 2024-01-11T11:19:51,912 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,913 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T11:19:51,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,915 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:51,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,916 676 | roundingMode RM); 2024-01-11T11:19:51,917 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,918 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T11:19:51,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,919 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T11:19:51,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,921 679 | 2024-01-11T11:19:51,922 | 2024-01-11T11:19:51,923 680 | bool isDenormal() const; 2024-01-11T11:19:51,924 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,924 681 | bool isSmallest() const; 2024-01-11T11:19:51,925 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,926 682 | bool isLargest() const; 2024-01-11T11:19:51,927 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,928 683 | bool isInteger() const; 2024-01-11T11:19:51,929 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,929 684 | 2024-01-11T11:19:51,930 | 2024-01-11T11:19:51,931 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T11:19:51,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,933 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T11:19:51,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,935 687 | 2024-01-11T11:19:51,935 | 2024-01-11T11:19:51,936 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:51,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,938 689 | 2024-01-11T11:19:51,939 | 2024-01-11T11:19:51,940 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T11:19:51,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,941 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:51,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,943 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:51,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,945 693 | }; 2024-01-11T11:19:51,946 | ~~ 2024-01-11T11:19:51,946 694 | 2024-01-11T11:19:51,947 | 2024-01-11T11:19:51,948 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:51,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,949 696 | 2024-01-11T11:19:51,950 | 2024-01-11T11:19:51,951 697 | } // End detail namespace 2024-01-11T11:19:51,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,953 698 | 2024-01-11T11:19:51,954 | 2024-01-11T11:19:51,954 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T11:19:51,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,956 700 | // detail::IEEEFloat. 2024-01-11T11:19:51,957 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,958 701 | class APFloat : public APFloatBase { 2024-01-11T11:19:51,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,960 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T11:19:51,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,961 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T11:19:51,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,963 704 | 2024-01-11T11:19:51,964 | 2024-01-11T11:19:51,964 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T11:19:51,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,966 706 | 2024-01-11T11:19:51,967 | 2024-01-11T11:19:51,968 707 | union Storage { 2024-01-11T11:19:51,968 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,969 708 | const fltSemantics *semantics; 2024-01-11T11:19:51,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,971 709 | IEEEFloat IEEE; 2024-01-11T11:19:51,971 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,972 710 | DoubleAPFloat Double; 2024-01-11T11:19:51,973 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,974 711 | 2024-01-11T11:19:51,974 | 2024-01-11T11:19:51,975 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T11:19:51,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,977 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:51,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,978 714 | : Double(std::move(F)) { 2024-01-11T11:19:51,979 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,980 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T11:19:51,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,982 716 | } 2024-01-11T11:19:51,983 | ~ 2024-01-11T11:19:51,984 717 | 2024-01-11T11:19:51,984 | 2024-01-11T11:19:51,985 718 | template 2024-01-11T11:19:51,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,987 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T11:19:51,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,988 720 | if (usesLayout(Semantics)) { 2024-01-11T11:19:51,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,990 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:51,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,991 722 | return; 2024-01-11T11:19:51,992 | ~~~~~~~ 2024-01-11T11:19:51,993 723 | } 2024-01-11T11:19:51,994 | ~ 2024-01-11T11:19:51,995 724 | if (usesLayout(Semantics)) { 2024-01-11T11:19:51,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,996 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:51,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:51,998 726 | return; 2024-01-11T11:19:51,999 | ~~~~~~~ 2024-01-11T11:19:51,999 727 | } 2024-01-11T11:19:52,000 | ~ 2024-01-11T11:19:52,001 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,003 729 | } 2024-01-11T11:19:52,004 | ~ 2024-01-11T11:19:52,004 730 | 2024-01-11T11:19:52,005 | 2024-01-11T11:19:52,006 731 | ~Storage() { 2024-01-11T11:19:52,007 | ~~~~~~~~~~~~ 2024-01-11T11:19:52,008 732 | if (usesLayout(*semantics)) { 2024-01-11T11:19:52,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,009 733 | IEEE.~IEEEFloat(); 2024-01-11T11:19:52,010 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,011 734 | return; 2024-01-11T11:19:52,011 | ~~~~~~~ 2024-01-11T11:19:52,012 735 | } 2024-01-11T11:19:52,013 | ~ 2024-01-11T11:19:52,014 736 | if (usesLayout(*semantics)) { 2024-01-11T11:19:52,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,016 737 | Double.~DoubleAPFloat(); 2024-01-11T11:19:52,016 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,017 738 | return; 2024-01-11T11:19:52,018 | ~~~~~~~ 2024-01-11T11:19:52,019 739 | } 2024-01-11T11:19:52,020 | ~ 2024-01-11T11:19:52,021 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,022 741 | } 2024-01-11T11:19:52,023 | ~ 2024-01-11T11:19:52,024 742 | 2024-01-11T11:19:52,025 | 2024-01-11T11:19:52,026 743 | Storage(const Storage &RHS) { 2024-01-11T11:19:52,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,027 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:52,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,029 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T11:19:52,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,031 746 | return; 2024-01-11T11:19:52,031 | ~~~~~~~ 2024-01-11T11:19:52,032 747 | } 2024-01-11T11:19:52,033 | ~ 2024-01-11T11:19:52,034 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:52,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,035 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T11:19:52,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,037 750 | return; 2024-01-11T11:19:52,038 | ~~~~~~~ 2024-01-11T11:19:52,039 751 | } 2024-01-11T11:19:52,039 | ~ 2024-01-11T11:19:52,040 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,042 753 | } 2024-01-11T11:19:52,043 | ~ 2024-01-11T11:19:52,044 754 | 2024-01-11T11:19:52,045 | 2024-01-11T11:19:52,045 755 | Storage(Storage &&RHS) { 2024-01-11T11:19:52,046 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,047 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:52,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,049 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T11:19:52,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,051 758 | return; 2024-01-11T11:19:52,052 | ~~~~~~~ 2024-01-11T11:19:52,052 759 | } 2024-01-11T11:19:52,053 | ~ 2024-01-11T11:19:52,054 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:52,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,056 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T11:19:52,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,057 762 | return; 2024-01-11T11:19:52,058 | ~~~~~~~ 2024-01-11T11:19:52,059 763 | } 2024-01-11T11:19:52,060 | ~ 2024-01-11T11:19:52,061 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,062 765 | } 2024-01-11T11:19:52,063 | ~ 2024-01-11T11:19:52,064 766 | 2024-01-11T11:19:52,065 | 2024-01-11T11:19:52,066 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T11:19:52,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,067 768 | if (usesLayout(*semantics) && 2024-01-11T11:19:52,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,069 769 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:52,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,071 770 | IEEE = RHS.IEEE; 2024-01-11T11:19:52,072 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,072 771 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:52,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,074 772 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:52,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,076 773 | Double = RHS.Double; 2024-01-11T11:19:52,077 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,077 774 | } else if (this != &RHS) { 2024-01-11T11:19:52,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,079 775 | this->~Storage(); 2024-01-11T11:19:52,080 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,081 776 | new (this) Storage(RHS); 2024-01-11T11:19:52,081 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,082 777 | } 2024-01-11T11:19:52,083 | ~ 2024-01-11T11:19:52,084 778 | return *this; 2024-01-11T11:19:52,085 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,086 779 | } 2024-01-11T11:19:52,086 | ~ 2024-01-11T11:19:52,087 780 | 2024-01-11T11:19:52,088 | 2024-01-11T11:19:52,089 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T11:19:52,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,091 782 | if (usesLayout(*semantics) && 2024-01-11T11:19:52,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,092 783 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:52,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,094 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T11:19:52,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,096 785 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:52,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,097 786 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:52,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,099 787 | Double = std::move(RHS.Double); 2024-01-11T11:19:52,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,100 788 | } else if (this != &RHS) { 2024-01-11T11:19:52,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,102 789 | this->~Storage(); 2024-01-11T11:19:52,103 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,104 790 | new (this) Storage(std::move(RHS)); 2024-01-11T11:19:52,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,105 791 | } 2024-01-11T11:19:52,106 | ~ 2024-01-11T11:19:52,107 792 | return *this; 2024-01-11T11:19:52,108 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,109 793 | } 2024-01-11T11:19:52,109 | ~ 2024-01-11T11:19:52,110 794 | } U; 2024-01-11T11:19:52,111 | ~~~~ 2024-01-11T11:19:52,112 795 | 2024-01-11T11:19:52,113 | 2024-01-11T11:19:52,114 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T11:19:52,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,115 797 | static_assert(std::is_same::value || 2024-01-11T11:19:52,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,117 798 | std::is_same::value, ""); 2024-01-11T11:19:52,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,119 799 | if (std::is_same::value) { 2024-01-11T11:19:52,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,121 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T11:19:52,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,122 801 | } 2024-01-11T11:19:52,123 | ~ 2024-01-11T11:19:52,124 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T11:19:52,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,126 803 | } 2024-01-11T11:19:52,127 | ~ 2024-01-11T11:19:52,127 804 | 2024-01-11T11:19:52,128 | 2024-01-11T11:19:52,129 805 | IEEEFloat &getIEEE() { 2024-01-11T11:19:52,130 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,131 806 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:52,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,132 807 | return U.IEEE; 2024-01-11T11:19:52,133 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,134 808 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:52,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,135 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:52,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,137 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,138 811 | } 2024-01-11T11:19:52,139 | ~ 2024-01-11T11:19:52,140 812 | 2024-01-11T11:19:52,141 | 2024-01-11T11:19:52,142 813 | const IEEEFloat &getIEEE() const { 2024-01-11T11:19:52,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,144 814 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:52,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,145 815 | return U.IEEE; 2024-01-11T11:19:52,146 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,147 816 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:52,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,149 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:52,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,150 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,152 819 | } 2024-01-11T11:19:52,153 | ~ 2024-01-11T11:19:52,153 820 | 2024-01-11T11:19:52,154 | 2024-01-11T11:19:52,155 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T11:19:52,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,157 822 | 2024-01-11T11:19:52,158 | 2024-01-11T11:19:52,158 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T11:19:52,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,160 824 | 2024-01-11T11:19:52,161 | 2024-01-11T11:19:52,162 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T11:19:52,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,164 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T11:19:52,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,165 827 | } 2024-01-11T11:19:52,166 | ~ 2024-01-11T11:19:52,167 828 | 2024-01-11T11:19:52,168 | 2024-01-11T11:19:52,169 829 | void makeLargest(bool Neg) { 2024-01-11T11:19:52,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,170 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T11:19:52,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,172 831 | } 2024-01-11T11:19:52,172 | ~ 2024-01-11T11:19:52,173 832 | 2024-01-11T11:19:52,174 | 2024-01-11T11:19:52,175 833 | void makeSmallest(bool Neg) { 2024-01-11T11:19:52,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,177 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T11:19:52,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,178 835 | } 2024-01-11T11:19:52,179 | ~ 2024-01-11T11:19:52,180 836 | 2024-01-11T11:19:52,181 | 2024-01-11T11:19:52,182 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T11:19:52,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,183 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T11:19:52,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,185 839 | } 2024-01-11T11:19:52,186 | ~ 2024-01-11T11:19:52,187 840 | 2024-01-11T11:19:52,187 | 2024-01-11T11:19:52,188 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T11:19:52,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,190 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T11:19:52,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,192 843 | // elements in the array is default initialized. 2024-01-11T11:19:52,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,193 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T11:19:52,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,195 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T11:19:52,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,196 846 | } 2024-01-11T11:19:52,197 | ~ 2024-01-11T11:19:52,198 847 | 2024-01-11T11:19:52,199 | 2024-01-11T11:19:52,199 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T11:19:52,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,201 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:52,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,202 850 | : U(std::move(F), S) {} 2024-01-11T11:19:52,203 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,204 851 | 2024-01-11T11:19:52,205 | 2024-01-11T11:19:52,206 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T11:19:52,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,207 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:52,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,209 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T11:19:52,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,211 855 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,212 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T11:19:52,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,214 857 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,216 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T11:19:52,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,217 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,219 860 | } 2024-01-11T11:19:52,219 | ~ 2024-01-11T11:19:52,220 861 | 2024-01-11T11:19:52,221 | 2024-01-11T11:19:52,222 862 | public: 2024-01-11T11:19:52,222 | ~~~~~~~ 2024-01-11T11:19:52,223 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T11:19:52,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,225 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T11:19:52,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,227 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T11:19:52,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,228 866 | template ::value>> 2024-01-11T11:19:52,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,232 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T11:19:52,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,233 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T11:19:52,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,235 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T11:19:52,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,237 871 | : U(Semantics, uninitialized) {} 2024-01-11T11:19:52,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,238 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T11:19:52,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,240 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T11:19:52,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,241 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T11:19:52,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,243 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T11:19:52,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,245 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T11:19:52,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,246 877 | 2024-01-11T11:19:52,247 | 2024-01-11T11:19:52,247 878 | ~APFloat() = default; 2024-01-11T11:19:52,248 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,249 879 | 2024-01-11T11:19:52,249 | 2024-01-11T11:19:52,250 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T11:19:52,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,252 881 | 2024-01-11T11:19:52,253 | 2024-01-11T11:19:52,254 882 | /// Factory for Positive and Negative Zero. 2024-01-11T11:19:52,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,255 883 | /// 2024-01-11T11:19:52,256 | ~~~ 2024-01-11T11:19:52,257 884 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:52,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,259 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:52,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,260 886 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:52,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,262 887 | Val.makeZero(Negative); 2024-01-11T11:19:52,263 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,264 888 | return Val; 2024-01-11T11:19:52,265 | ~~~~~~~~~~~ 2024-01-11T11:19:52,265 889 | } 2024-01-11T11:19:52,266 | ~ 2024-01-11T11:19:52,267 890 | 2024-01-11T11:19:52,268 | 2024-01-11T11:19:52,269 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T11:19:52,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,270 892 | /// 2024-01-11T11:19:52,271 | ~~~ 2024-01-11T11:19:52,272 893 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:52,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,273 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:52,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,275 895 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:52,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,276 896 | Val.makeInf(Negative); 2024-01-11T11:19:52,277 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,278 897 | return Val; 2024-01-11T11:19:52,279 | ~~~~~~~~~~~ 2024-01-11T11:19:52,280 898 | } 2024-01-11T11:19:52,280 | ~ 2024-01-11T11:19:52,281 899 | 2024-01-11T11:19:52,282 | 2024-01-11T11:19:52,284 900 | /// Factory for NaN values. 2024-01-11T11:19:52,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,286 901 | /// 2024-01-11T11:19:52,287 | ~~~ 2024-01-11T11:19:52,288 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T11:19:52,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,289 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T11:19:52,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,291 904 | /// default. The value is truncated as necessary. 2024-01-11T11:19:52,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,293 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:52,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,295 906 | uint64_t payload = 0) { 2024-01-11T11:19:52,296 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,297 907 | if (payload) { 2024-01-11T11:19:52,297 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,298 908 | APInt intPayload(64, payload); 2024-01-11T11:19:52,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,300 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T11:19:52,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,302 910 | } else { 2024-01-11T11:19:52,303 | ~~~~~~~~ 2024-01-11T11:19:52,304 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T11:19:52,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,306 912 | } 2024-01-11T11:19:52,307 | ~ 2024-01-11T11:19:52,308 913 | } 2024-01-11T11:19:52,309 | ~ 2024-01-11T11:19:52,310 914 | 2024-01-11T11:19:52,311 | 2024-01-11T11:19:52,311 915 | /// Factory for QNaN values. 2024-01-11T11:19:52,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,313 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:52,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,315 917 | const APInt *payload = nullptr) { 2024-01-11T11:19:52,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,316 918 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:52,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,318 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T11:19:52,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,319 920 | return Val; 2024-01-11T11:19:52,320 | ~~~~~~~~~~~ 2024-01-11T11:19:52,321 921 | } 2024-01-11T11:19:52,322 | ~ 2024-01-11T11:19:52,322 922 | 2024-01-11T11:19:52,323 | 2024-01-11T11:19:52,324 923 | /// Factory for SNaN values. 2024-01-11T11:19:52,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,325 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:52,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,327 925 | const APInt *payload = nullptr) { 2024-01-11T11:19:52,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,328 926 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:52,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,330 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T11:19:52,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,332 928 | return Val; 2024-01-11T11:19:52,333 | ~~~~~~~~~~~ 2024-01-11T11:19:52,334 929 | } 2024-01-11T11:19:52,335 | ~ 2024-01-11T11:19:52,336 930 | 2024-01-11T11:19:52,337 | 2024-01-11T11:19:52,338 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T11:19:52,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,339 932 | /// 2024-01-11T11:19:52,339 | ~~~ 2024-01-11T11:19:52,340 933 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:52,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,341 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:52,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,343 935 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:52,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,344 936 | Val.makeLargest(Negative); 2024-01-11T11:19:52,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,345 937 | return Val; 2024-01-11T11:19:52,346 | ~~~~~~~~~~~ 2024-01-11T11:19:52,346 938 | } 2024-01-11T11:19:52,347 | ~ 2024-01-11T11:19:52,348 939 | 2024-01-11T11:19:52,348 | 2024-01-11T11:19:52,349 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T11:19:52,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,350 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T11:19:52,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,352 942 | /// 2024-01-11T11:19:52,352 | ~~~ 2024-01-11T11:19:52,353 943 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:52,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,354 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:52,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,355 945 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:52,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,357 946 | Val.makeSmallest(Negative); 2024-01-11T11:19:52,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,358 947 | return Val; 2024-01-11T11:19:52,358 | ~~~~~~~~~~~ 2024-01-11T11:19:52,359 948 | } 2024-01-11T11:19:52,360 | ~ 2024-01-11T11:19:52,360 949 | 2024-01-11T11:19:52,361 | 2024-01-11T11:19:52,362 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:52,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,363 951 | /// semantics. 2024-01-11T11:19:52,363 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,364 952 | /// 2024-01-11T11:19:52,365 | ~~~ 2024-01-11T11:19:52,365 953 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:52,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,366 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T11:19:52,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,368 955 | bool Negative = false) { 2024-01-11T11:19:52,368 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,369 956 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:52,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,370 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T11:19:52,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,371 958 | return Val; 2024-01-11T11:19:52,372 | ~~~~~~~~~~~ 2024-01-11T11:19:52,373 959 | } 2024-01-11T11:19:52,373 | ~ 2024-01-11T11:19:52,374 960 | 2024-01-11T11:19:52,375 | 2024-01-11T11:19:52,375 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T11:19:52,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,376 962 | /// 2024-01-11T11:19:52,377 | ~~~ 2024-01-11T11:19:52,378 963 | /// \param Semantics - type float semantics 2024-01-11T11:19:52,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,379 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T11:19:52,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,380 965 | 2024-01-11T11:19:52,381 | 2024-01-11T11:19:52,381 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T11:19:52,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,383 967 | /// into FoldingSets. 2024-01-11T11:19:52,383 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,384 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T11:19:52,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,385 969 | 2024-01-11T11:19:52,386 | 2024-01-11T11:19:52,386 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:52,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,388 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:52,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,389 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:52,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,390 973 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,391 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T11:19:52,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,393 975 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,394 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T11:19:52,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,395 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,396 978 | } 2024-01-11T11:19:52,397 | ~ 2024-01-11T11:19:52,398 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:52,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,399 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:52,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,400 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:52,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,401 982 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,403 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T11:19:52,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,404 984 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,405 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T11:19:52,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,406 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,408 987 | } 2024-01-11T11:19:52,408 | ~ 2024-01-11T11:19:52,409 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:52,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,410 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:52,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,411 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:52,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,413 991 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,414 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T11:19:52,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,415 993 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,416 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T11:19:52,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,418 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,419 996 | } 2024-01-11T11:19:52,419 | ~ 2024-01-11T11:19:52,420 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:52,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,421 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:52,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,423 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:52,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,424 1000 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,425 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T11:19:52,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,426 1002 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,428 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T11:19:52,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,429 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,430 1005 | } 2024-01-11T11:19:52,431 | ~ 2024-01-11T11:19:52,431 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T11:19:52,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,433 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:52,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,434 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:52,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,435 1009 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,436 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T11:19:52,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,437 1011 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,439 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T11:19:52,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,440 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,441 1014 | } 2024-01-11T11:19:52,442 | ~ 2024-01-11T11:19:52,442 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T11:19:52,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,444 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:52,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,445 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:52,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,446 1018 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,447 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T11:19:52,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,449 1020 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,450 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T11:19:52,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,451 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,452 1023 | } 2024-01-11T11:19:52,453 | ~ 2024-01-11T11:19:52,454 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T11:19:52,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,455 1025 | roundingMode RM) { 2024-01-11T11:19:52,456 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,456 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T11:19:52,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,457 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:52,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,459 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T11:19:52,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,460 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:52,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,461 1030 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,463 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T11:19:52,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,464 1032 | if (usesLayout(getSemantics())) 2024-01-11T11:19:52,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,465 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T11:19:52,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,466 1034 | RM); 2024-01-11T11:19:52,467 | ~~~~ 2024-01-11T11:19:52,468 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:52,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,469 1036 | } 2024-01-11T11:19:52,469 | ~ 2024-01-11T11:19:52,470 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T11:19:52,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,471 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T11:19:52,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,473 1039 | } 2024-01-11T11:19:52,473 | ~ 2024-01-11T11:19:52,474 1040 | 2024-01-11T11:19:52,474 | 2024-01-11T11:19:52,475 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T11:19:52,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,476 1042 | // Do something. 2024-01-11T11:19:52,477 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,477 1043 | opStatus next(bool nextDown) { 2024-01-11T11:19:52,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,479 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T11:19:52,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,480 1045 | } 2024-01-11T11:19:52,481 | ~ 2024-01-11T11:19:52,481 1046 | 2024-01-11T11:19:52,482 | 2024-01-11T11:19:52,483 1047 | /// Negate an APFloat. 2024-01-11T11:19:52,483 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,484 1048 | APFloat operator-() const { 2024-01-11T11:19:52,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,485 1049 | APFloat Result(*this); 2024-01-11T11:19:52,486 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,486 1050 | Result.changeSign(); 2024-01-11T11:19:52,487 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,488 1051 | return Result; 2024-01-11T11:19:52,488 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,489 1052 | } 2024-01-11T11:19:52,489 | ~ 2024-01-11T11:19:52,490 1053 | 2024-01-11T11:19:52,491 | 2024-01-11T11:19:52,491 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:52,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,492 1055 | /// No error checking. 2024-01-11T11:19:52,493 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,494 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T11:19:52,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,495 1057 | APFloat Result(*this); 2024-01-11T11:19:52,496 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,496 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T11:19:52,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,497 1059 | return Result; 2024-01-11T11:19:52,498 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,499 1060 | } 2024-01-11T11:19:52,499 | ~ 2024-01-11T11:19:52,500 1061 | 2024-01-11T11:19:52,501 | 2024-01-11T11:19:52,501 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:52,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,502 1063 | /// No error checking. 2024-01-11T11:19:52,503 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,504 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T11:19:52,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,505 1065 | APFloat Result(*this); 2024-01-11T11:19:52,506 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,506 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T11:19:52,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,507 1067 | return Result; 2024-01-11T11:19:52,508 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,509 1068 | } 2024-01-11T11:19:52,509 | ~ 2024-01-11T11:19:52,510 1069 | 2024-01-11T11:19:52,510 | 2024-01-11T11:19:52,511 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:52,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,512 1071 | /// No error checking. 2024-01-11T11:19:52,513 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,514 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T11:19:52,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,515 1073 | APFloat Result(*this); 2024-01-11T11:19:52,516 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,516 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T11:19:52,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,518 1075 | return Result; 2024-01-11T11:19:52,519 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,519 1076 | } 2024-01-11T11:19:52,520 | ~ 2024-01-11T11:19:52,521 1077 | 2024-01-11T11:19:52,522 | 2024-01-11T11:19:52,522 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T11:19:52,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,523 1079 | /// No error checking. 2024-01-11T11:19:52,524 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,525 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T11:19:52,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,526 1081 | APFloat Result(*this); 2024-01-11T11:19:52,527 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,527 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T11:19:52,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,529 1083 | return Result; 2024-01-11T11:19:52,529 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,530 1084 | } 2024-01-11T11:19:52,530 | ~ 2024-01-11T11:19:52,531 1085 | 2024-01-11T11:19:52,532 | 2024-01-11T11:19:52,532 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T11:19:52,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,534 1087 | void clearSign() { 2024-01-11T11:19:52,534 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,535 1088 | if (isNegative()) 2024-01-11T11:19:52,535 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,536 1089 | changeSign(); 2024-01-11T11:19:52,537 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,537 1090 | } 2024-01-11T11:19:52,538 | ~ 2024-01-11T11:19:52,538 1091 | void copySign(const APFloat &RHS) { 2024-01-11T11:19:52,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,540 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T11:19:52,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,541 1093 | changeSign(); 2024-01-11T11:19:52,542 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,542 1094 | } 2024-01-11T11:19:52,543 | ~ 2024-01-11T11:19:52,543 1095 | 2024-01-11T11:19:52,544 | 2024-01-11T11:19:52,545 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T11:19:52,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,546 1097 | /// copied from some other APFloat. 2024-01-11T11:19:52,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,547 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T11:19:52,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,549 1099 | Value.copySign(Sign); 2024-01-11T11:19:52,549 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,550 1100 | return Value; 2024-01-11T11:19:52,550 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,551 1101 | } 2024-01-11T11:19:52,552 | ~ 2024-01-11T11:19:52,552 1102 | 2024-01-11T11:19:52,553 | 2024-01-11T11:19:52,554 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T11:19:52,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,555 1104 | bool *losesInfo); 2024-01-11T11:19:52,556 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,556 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:52,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,558 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:52,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,559 1107 | bool *IsExact) const { 2024-01-11T11:19:52,560 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,561 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T11:19:52,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,562 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T11:19:52,563 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,564 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:19:52,565 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T11:19:52,565 | ^~~~~~~~~~~ 2024-01-11T11:19:52,566 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:19:52,567 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:52,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,568 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T11:19:52,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,570 31 | } while (false) 2024-01-11T11:19:52,570 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,571 32 | 2024-01-11T11:19:52,571 | 2024-01-11T11:19:52,572 33 | namespace llvm { 2024-01-11T11:19:52,573 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,573 34 | 2024-01-11T11:19:52,574 | 2024-01-11T11:19:52,575 35 | struct fltSemantics; 2024-01-11T11:19:52,575 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,576 36 | class APSInt; 2024-01-11T11:19:52,576 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,577 37 | class StringRef; 2024-01-11T11:19:52,578 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,578 38 | class APFloat; 2024-01-11T11:19:52,579 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,579 39 | class raw_ostream; 2024-01-11T11:19:52,580 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,581 40 | 2024-01-11T11:19:52,581 | 2024-01-11T11:19:52,582 41 | template class Expected; 2024-01-11T11:19:52,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,583 42 | template class SmallVectorImpl; 2024-01-11T11:19:52,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,584 43 | 2024-01-11T11:19:52,585 | 2024-01-11T11:19:52,586 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T11:19:52,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,587 45 | /// represent. 2024-01-11T11:19:52,588 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,588 46 | /// 2024-01-11T11:19:52,589 | ~~~ 2024-01-11T11:19:52,589 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T11:19:52,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,591 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T11:19:52,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,592 49 | lfExactlyZero, // 000000 2024-01-11T11:19:52,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,593 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T11:19:52,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,594 51 | lfExactlyHalf, // 100000 2024-01-11T11:19:52,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,596 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T11:19:52,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,597 53 | }; 2024-01-11T11:19:52,598 | ~~ 2024-01-11T11:19:52,598 54 | 2024-01-11T11:19:52,599 | 2024-01-11T11:19:52,600 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T11:19:52,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,601 56 | /// floating-point software implementation. 2024-01-11T11:19:52,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,602 57 | /// 2024-01-11T11:19:52,603 | ~~~ 2024-01-11T11:19:52,604 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T11:19:52,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,605 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T11:19:52,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,607 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T11:19:52,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,609 61 | /// 2024-01-11T11:19:52,609 | ~~~ 2024-01-11T11:19:52,610 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T11:19:52,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,611 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T11:19:52,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,613 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T11:19:52,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,614 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T11:19:52,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,615 66 | /// implementation for a run-time library during development of a faster 2024-01-11T11:19:52,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,617 67 | /// target-specific one. 2024-01-11T11:19:52,617 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,618 68 | /// 2024-01-11T11:19:52,618 | ~~~ 2024-01-11T11:19:52,619 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T11:19:52,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,620 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T11:19:52,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,622 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T11:19:52,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,623 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T11:19:52,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,624 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T11:19:52,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,625 74 | /// 2024-01-11T11:19:52,626 | ~~~ 2024-01-11T11:19:52,627 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T11:19:52,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,628 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T11:19:52,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,629 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T11:19:52,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,631 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T11:19:52,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,632 79 | /// format. 2024-01-11T11:19:52,633 | ~~~~~~~~~~~ 2024-01-11T11:19:52,633 80 | /// 2024-01-11T11:19:52,634 | ~~~ 2024-01-11T11:19:52,635 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T11:19:52,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,636 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T11:19:52,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,637 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T11:19:52,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,638 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T11:19:52,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,640 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T11:19:52,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,641 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T11:19:52,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,642 87 | /// 2024-01-11T11:19:52,643 | ~~~ 2024-01-11T11:19:52,644 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T11:19:52,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,645 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T11:19:52,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,646 90 | /// 2024-01-11T11:19:52,647 | ~~~ 2024-01-11T11:19:52,647 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T11:19:52,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,649 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T11:19:52,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,650 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T11:19:52,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,651 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T11:19:52,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,652 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T11:19:52,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,654 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T11:19:52,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,655 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T11:19:52,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,656 98 | /// mode. 2024-01-11T11:19:52,657 | ~~~~~~~~~ 2024-01-11T11:19:52,657 99 | /// 2024-01-11T11:19:52,658 | ~~~ 2024-01-11T11:19:52,659 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T11:19:52,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,660 101 | /// to the specified rounding mode. 2024-01-11T11:19:52,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,661 102 | /// 2024-01-11T11:19:52,662 | ~~~ 2024-01-11T11:19:52,663 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T11:19:52,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,664 104 | /// 2024-01-11T11:19:52,664 | ~~~ 2024-01-11T11:19:52,665 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T11:19:52,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,666 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T11:19:52,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,668 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T11:19:52,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,669 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T11:19:52,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,670 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T11:19:52,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,671 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T11:19:52,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,673 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T11:19:52,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,674 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T11:19:52,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,675 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T11:19:52,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,677 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T11:19:52,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,678 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T11:19:52,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,679 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T11:19:52,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,680 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T11:19:52,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,682 118 | /// 2024-01-11T11:19:52,682 | ~~~ 2024-01-11T11:19:52,683 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T11:19:52,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,684 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T11:19:52,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,685 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T11:19:52,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,687 122 | /// 0. 2024-01-11T11:19:52,687 | ~~~~~~ 2024-01-11T11:19:52,688 123 | /// 2024-01-11T11:19:52,689 | ~~~ 2024-01-11T11:19:52,689 124 | /// TODO 2024-01-11T11:19:52,690 | ~~~~~~~~ 2024-01-11T11:19:52,690 125 | /// ==== 2024-01-11T11:19:52,691 | ~~~~~~~~ 2024-01-11T11:19:52,692 126 | /// 2024-01-11T11:19:52,692 | ~~~ 2024-01-11T11:19:52,693 127 | /// Some features that may or may not be worth adding: 2024-01-11T11:19:52,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,694 128 | /// 2024-01-11T11:19:52,695 | ~~~ 2024-01-11T11:19:52,695 129 | /// Binary to decimal conversion (hard). 2024-01-11T11:19:52,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,697 130 | /// 2024-01-11T11:19:52,697 | ~~~ 2024-01-11T11:19:52,698 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T11:19:52,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,699 132 | /// 2024-01-11T11:19:52,700 | ~~~ 2024-01-11T11:19:52,700 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T11:19:52,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,702 134 | /// extended exponent range) (hard). 2024-01-11T11:19:52,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,703 135 | /// 2024-01-11T11:19:52,703 | ~~~ 2024-01-11T11:19:52,704 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T11:19:52,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,705 137 | /// 2024-01-11T11:19:52,706 | ~~~ 2024-01-11T11:19:52,707 138 | 2024-01-11T11:19:52,707 | 2024-01-11T11:19:52,708 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T11:19:52,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,709 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T11:19:52,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,710 141 | // members. 2024-01-11T11:19:52,711 | ~~~~~~~~~~~ 2024-01-11T11:19:52,712 142 | struct APFloatBase { 2024-01-11T11:19:52,712 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,713 143 | typedef APInt::WordType integerPart; 2024-01-11T11:19:52,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,714 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T11:19:52,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,715 145 | 2024-01-11T11:19:52,716 | 2024-01-11T11:19:52,717 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T11:19:52,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,718 147 | typedef int32_t ExponentType; 2024-01-11T11:19:52,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,719 148 | 2024-01-11T11:19:52,720 | 2024-01-11T11:19:52,720 149 | /// \name Floating Point Semantics. 2024-01-11T11:19:52,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,722 150 | /// @{ 2024-01-11T11:19:52,722 | ~~~~~~ 2024-01-11T11:19:52,723 151 | enum Semantics { 2024-01-11T11:19:52,724 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,724 152 | S_IEEEhalf, 2024-01-11T11:19:52,725 | ~~~~~~~~~~~ 2024-01-11T11:19:52,725 153 | S_BFloat, 2024-01-11T11:19:52,726 | ~~~~~~~~~ 2024-01-11T11:19:52,727 154 | S_IEEEsingle, 2024-01-11T11:19:52,727 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,728 155 | S_IEEEdouble, 2024-01-11T11:19:52,729 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,729 156 | S_x87DoubleExtended, 2024-01-11T11:19:52,730 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,730 157 | S_IEEEquad, 2024-01-11T11:19:52,731 | ~~~~~~~~~~~ 2024-01-11T11:19:52,732 158 | S_PPCDoubleDouble, 2024-01-11T11:19:52,732 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,733 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T11:19:52,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,734 160 | }; 2024-01-11T11:19:52,735 | ~~ 2024-01-11T11:19:52,735 161 | 2024-01-11T11:19:52,736 | 2024-01-11T11:19:52,737 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T11:19:52,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,738 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T11:19:52,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,739 164 | 2024-01-11T11:19:52,740 | 2024-01-11T11:19:52,740 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T11:19:52,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,742 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T11:19:52,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,743 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T11:19:52,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,744 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T11:19:52,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,745 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T11:19:52,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,747 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T11:19:52,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,748 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T11:19:52,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,749 172 | 2024-01-11T11:19:52,750 | 2024-01-11T11:19:52,750 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T11:19:52,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,752 174 | /// anything real. 2024-01-11T11:19:52,752 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,753 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T11:19:52,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,754 176 | 2024-01-11T11:19:52,755 | 2024-01-11T11:19:52,755 177 | /// @} 2024-01-11T11:19:52,756 | ~~~~~~ 2024-01-11T11:19:52,757 178 | 2024-01-11T11:19:52,757 | 2024-01-11T11:19:52,758 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T11:19:52,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,759 180 | enum cmpResult { 2024-01-11T11:19:52,760 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,760 181 | cmpLessThan, 2024-01-11T11:19:52,761 | ~~~~~~~~~~~~ 2024-01-11T11:19:52,762 182 | cmpEqual, 2024-01-11T11:19:52,762 | ~~~~~~~~~ 2024-01-11T11:19:52,763 183 | cmpGreaterThan, 2024-01-11T11:19:52,763 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,764 184 | cmpUnordered 2024-01-11T11:19:52,765 | ~~~~~~~~~~~~ 2024-01-11T11:19:52,765 185 | }; 2024-01-11T11:19:52,766 | ~~ 2024-01-11T11:19:52,767 186 | 2024-01-11T11:19:52,767 | 2024-01-11T11:19:52,768 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T11:19:52,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,769 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T11:19:52,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,770 189 | 2024-01-11T11:19:52,771 | 2024-01-11T11:19:52,772 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T11:19:52,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,773 191 | RoundingMode::NearestTiesToEven; 2024-01-11T11:19:52,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,774 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T11:19:52,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,776 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T11:19:52,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,777 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T11:19:52,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,778 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T11:19:52,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,779 196 | RoundingMode::NearestTiesToAway; 2024-01-11T11:19:52,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,781 197 | 2024-01-11T11:19:52,781 | 2024-01-11T11:19:52,782 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T11:19:52,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,783 199 | /// 2024-01-11T11:19:52,784 | ~~~ 2024-01-11T11:19:52,784 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T11:19:52,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,786 201 | /// 2024-01-11T11:19:52,786 | ~~~ 2024-01-11T11:19:52,787 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T11:19:52,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,788 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T11:19:52,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,789 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T11:19:52,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,791 205 | /// shall be a quiet NaN." 2024-01-11T11:19:52,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,792 206 | enum opStatus { 2024-01-11T11:19:52,793 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,793 207 | opOK = 0x00, 2024-01-11T11:19:52,794 | ~~~~~~~~~~~~ 2024-01-11T11:19:52,794 208 | opInvalidOp = 0x01, 2024-01-11T11:19:52,795 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,796 209 | opDivByZero = 0x02, 2024-01-11T11:19:52,796 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,797 210 | opOverflow = 0x04, 2024-01-11T11:19:52,798 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,798 211 | opUnderflow = 0x08, 2024-01-11T11:19:52,799 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,799 212 | opInexact = 0x10 2024-01-11T11:19:52,800 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,801 213 | }; 2024-01-11T11:19:52,801 | ~~ 2024-01-11T11:19:52,802 214 | 2024-01-11T11:19:52,802 | 2024-01-11T11:19:52,803 215 | /// Category of internally-represented number. 2024-01-11T11:19:52,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,804 216 | enum fltCategory { 2024-01-11T11:19:52,805 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,806 217 | fcInfinity, 2024-01-11T11:19:52,806 | ~~~~~~~~~~~ 2024-01-11T11:19:52,807 218 | fcNaN, 2024-01-11T11:19:52,807 | ~~~~~~ 2024-01-11T11:19:52,808 219 | fcNormal, 2024-01-11T11:19:52,809 | ~~~~~~~~~ 2024-01-11T11:19:52,809 220 | fcZero 2024-01-11T11:19:52,810 | ~~~~~~ 2024-01-11T11:19:52,810 221 | }; 2024-01-11T11:19:52,811 | ~~ 2024-01-11T11:19:52,812 222 | 2024-01-11T11:19:52,812 | 2024-01-11T11:19:52,813 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T11:19:52,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,814 224 | enum uninitializedTag { 2024-01-11T11:19:52,815 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,815 225 | uninitialized 2024-01-11T11:19:52,816 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,817 226 | }; 2024-01-11T11:19:52,817 | ~~ 2024-01-11T11:19:52,818 227 | 2024-01-11T11:19:52,818 | 2024-01-11T11:19:52,819 228 | /// Enumeration of \c ilogb error results. 2024-01-11T11:19:52,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,820 229 | enum IlogbErrorKinds { 2024-01-11T11:19:52,821 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,822 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T11:19:52,822 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,823 231 | IEK_NaN = INT_MIN, 2024-01-11T11:19:52,823 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,824 232 | IEK_Inf = INT_MAX 2024-01-11T11:19:52,825 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,825 233 | }; 2024-01-11T11:19:52,826 | ~~ 2024-01-11T11:19:52,826 234 | 2024-01-11T11:19:52,827 | 2024-01-11T11:19:52,828 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T11:19:52,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,829 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T11:19:52,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,830 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T11:19:52,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,831 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T11:19:52,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,833 239 | 2024-01-11T11:19:52,833 | 2024-01-11T11:19:52,834 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T11:19:52,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,835 241 | /// semantics. 2024-01-11T11:19:52,836 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:52,836 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T11:19:52,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,838 243 | }; 2024-01-11T11:19:52,838 | ~~ 2024-01-11T11:19:52,839 244 | 2024-01-11T11:19:52,839 | 2024-01-11T11:19:52,840 245 | namespace detail { 2024-01-11T11:19:52,841 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,841 246 | 2024-01-11T11:19:52,842 | 2024-01-11T11:19:52,843 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T11:19:52,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,844 248 | public: 2024-01-11T11:19:52,844 | ~~~~~~~ 2024-01-11T11:19:52,845 249 | /// \name Constructors 2024-01-11T11:19:52,846 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,846 250 | /// @{ 2024-01-11T11:19:52,847 | ~~~~~~ 2024-01-11T11:19:52,848 251 | 2024-01-11T11:19:52,848 | 2024-01-11T11:19:52,849 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T11:19:52,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,850 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T11:19:52,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,851 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T11:19:52,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,852 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T11:19:52,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,854 256 | explicit IEEEFloat(double d); 2024-01-11T11:19:52,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,855 257 | explicit IEEEFloat(float f); 2024-01-11T11:19:52,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,856 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T11:19:52,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,857 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T11:19:52,858 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,859 260 | ~IEEEFloat(); 2024-01-11T11:19:52,859 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,860 261 | 2024-01-11T11:19:52,860 | 2024-01-11T11:19:52,861 262 | /// @} 2024-01-11T11:19:52,862 | ~~~~~~ 2024-01-11T11:19:52,862 263 | 2024-01-11T11:19:52,863 | 2024-01-11T11:19:52,864 264 | /// Returns whether this instance allocated memory. 2024-01-11T11:19:52,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,865 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T11:19:52,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,866 266 | 2024-01-11T11:19:52,867 | 2024-01-11T11:19:52,867 267 | /// \name Convenience "constructors" 2024-01-11T11:19:52,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,868 268 | /// @{ 2024-01-11T11:19:52,869 | ~~~~~~ 2024-01-11T11:19:52,870 269 | 2024-01-11T11:19:52,870 | 2024-01-11T11:19:52,871 270 | /// @} 2024-01-11T11:19:52,871 | ~~~~~~ 2024-01-11T11:19:52,872 271 | 2024-01-11T11:19:52,873 | 2024-01-11T11:19:52,873 272 | /// \name Arithmetic 2024-01-11T11:19:52,874 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,874 273 | /// @{ 2024-01-11T11:19:52,875 | ~~~~~~ 2024-01-11T11:19:52,876 274 | 2024-01-11T11:19:52,876 | 2024-01-11T11:19:52,877 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T11:19:52,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,878 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T11:19:52,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,879 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T11:19:52,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,881 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T11:19:52,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,882 279 | /// IEEE remainder. 2024-01-11T11:19:52,883 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,883 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T11:19:52,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,884 281 | /// C fmod, or llvm frem. 2024-01-11T11:19:52,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,886 282 | opStatus mod(const IEEEFloat &); 2024-01-11T11:19:52,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,887 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T11:19:52,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,888 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T11:19:52,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,889 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T11:19:52,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,891 286 | opStatus next(bool nextDown); 2024-01-11T11:19:52,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,892 287 | 2024-01-11T11:19:52,893 | 2024-01-11T11:19:52,893 288 | /// @} 2024-01-11T11:19:52,894 | ~~~~~~ 2024-01-11T11:19:52,894 289 | 2024-01-11T11:19:52,895 | 2024-01-11T11:19:52,896 290 | /// \name Sign operations. 2024-01-11T11:19:52,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,897 291 | /// @{ 2024-01-11T11:19:52,897 | ~~~~~~ 2024-01-11T11:19:52,898 292 | 2024-01-11T11:19:52,899 | 2024-01-11T11:19:52,899 293 | void changeSign(); 2024-01-11T11:19:52,900 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,900 294 | 2024-01-11T11:19:52,901 | 2024-01-11T11:19:52,902 295 | /// @} 2024-01-11T11:19:52,902 | ~~~~~~ 2024-01-11T11:19:52,903 296 | 2024-01-11T11:19:52,904 | 2024-01-11T11:19:52,904 297 | /// \name Conversions 2024-01-11T11:19:52,905 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,905 298 | /// @{ 2024-01-11T11:19:52,906 | ~~~~~~ 2024-01-11T11:19:52,907 299 | 2024-01-11T11:19:52,907 | 2024-01-11T11:19:52,908 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T11:19:52,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,909 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T11:19:52,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,910 302 | roundingMode, bool *) const; 2024-01-11T11:19:52,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,912 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T11:19:52,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,913 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:52,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,914 305 | bool, roundingMode); 2024-01-11T11:19:52,915 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,915 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T11:19:52,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,917 307 | bool, roundingMode); 2024-01-11T11:19:52,917 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,918 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:52,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,919 309 | APInt bitcastToAPInt() const; 2024-01-11T11:19:52,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,920 310 | double convertToDouble() const; 2024-01-11T11:19:52,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,922 311 | float convertToFloat() const; 2024-01-11T11:19:52,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,923 312 | 2024-01-11T11:19:52,923 | 2024-01-11T11:19:52,924 313 | /// @} 2024-01-11T11:19:52,925 | ~~~~~~ 2024-01-11T11:19:52,925 314 | 2024-01-11T11:19:52,926 | 2024-01-11T11:19:52,927 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T11:19:52,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,928 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T11:19:52,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,929 317 | /// is you really mean. 2024-01-11T11:19:52,930 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,930 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T11:19:52,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,932 319 | 2024-01-11T11:19:52,932 | 2024-01-11T11:19:52,933 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T11:19:52,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,934 321 | /// unordered, 0==-0). 2024-01-11T11:19:52,935 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,935 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T11:19:52,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,937 323 | 2024-01-11T11:19:52,937 | 2024-01-11T11:19:52,938 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T11:19:52,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,939 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T11:19:52,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,940 326 | 2024-01-11T11:19:52,941 | 2024-01-11T11:19:52,942 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T11:19:52,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,943 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T11:19:52,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,944 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T11:19:52,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,946 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T11:19:52,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,947 331 | bool upperCase, roundingMode) const; 2024-01-11T11:19:52,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,948 332 | 2024-01-11T11:19:52,949 | 2024-01-11T11:19:52,949 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T11:19:52,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,951 334 | /// @{ 2024-01-11T11:19:52,951 | ~~~~~~ 2024-01-11T11:19:52,952 335 | 2024-01-11T11:19:52,952 | 2024-01-11T11:19:52,953 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T11:19:52,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,954 337 | /// negative. 2024-01-11T11:19:52,955 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,956 338 | /// 2024-01-11T11:19:52,956 | ~~~ 2024-01-11T11:19:52,957 339 | /// This applies to zeros and NaNs as well. 2024-01-11T11:19:52,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,958 340 | bool isNegative() const { return sign; } 2024-01-11T11:19:52,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,959 341 | 2024-01-11T11:19:52,960 | 2024-01-11T11:19:52,961 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T11:19:52,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,962 343 | /// 2024-01-11T11:19:52,962 | ~~~ 2024-01-11T11:19:52,963 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T11:19:52,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,964 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T11:19:52,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,966 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T11:19:52,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,967 347 | 2024-01-11T11:19:52,967 | 2024-01-11T11:19:52,968 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T11:19:52,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,969 349 | /// normal. 2024-01-11T11:19:52,970 | ~~~~~~~~~~~ 2024-01-11T11:19:52,971 350 | /// 2024-01-11T11:19:52,971 | ~~~ 2024-01-11T11:19:52,972 351 | /// This means that the value is not infinite or NaN. 2024-01-11T11:19:52,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,973 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T11:19:52,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,974 353 | 2024-01-11T11:19:52,975 | 2024-01-11T11:19:52,976 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T11:19:52,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,977 355 | bool isZero() const { return category == fcZero; } 2024-01-11T11:19:52,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,978 356 | 2024-01-11T11:19:52,979 | 2024-01-11T11:19:52,979 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T11:19:52,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,981 358 | /// denormal. 2024-01-11T11:19:52,981 | ~~~~~~~~~~~~~ 2024-01-11T11:19:52,982 359 | bool isDenormal() const; 2024-01-11T11:19:52,982 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,983 360 | 2024-01-11T11:19:52,984 | 2024-01-11T11:19:52,984 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T11:19:52,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,986 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T11:19:52,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,987 363 | 2024-01-11T11:19:52,987 | 2024-01-11T11:19:52,988 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T11:19:52,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,989 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T11:19:52,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,990 366 | 2024-01-11T11:19:52,991 | 2024-01-11T11:19:52,992 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T11:19:52,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,993 368 | bool isSignaling() const; 2024-01-11T11:19:52,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,994 369 | 2024-01-11T11:19:52,995 | 2024-01-11T11:19:52,995 370 | /// @} 2024-01-11T11:19:52,996 | ~~~~~~ 2024-01-11T11:19:52,997 371 | 2024-01-11T11:19:52,997 | 2024-01-11T11:19:52,998 372 | /// \name Simple Queries 2024-01-11T11:19:52,999 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:52,999 373 | /// @{ 2024-01-11T11:19:53,000 | ~~~~~~ 2024-01-11T11:19:53,000 374 | 2024-01-11T11:19:53,001 | 2024-01-11T11:19:53,002 375 | fltCategory getCategory() const { return category; } 2024-01-11T11:19:53,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,003 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T11:19:53,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,004 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T11:19:53,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,005 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T11:19:53,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,007 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T11:19:53,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,008 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T11:19:53,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,009 381 | 2024-01-11T11:19:53,010 | 2024-01-11T11:19:53,010 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T11:19:53,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,012 383 | /// magnitude in the current semantics. 2024-01-11T11:19:53,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,013 384 | bool isSmallest() const; 2024-01-11T11:19:53,014 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,014 385 | 2024-01-11T11:19:53,015 | 2024-01-11T11:19:53,015 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T11:19:53,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,017 387 | /// magnitude in the current semantics. 2024-01-11T11:19:53,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,018 388 | bool isLargest() const; 2024-01-11T11:19:53,019 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,019 389 | 2024-01-11T11:19:53,020 | 2024-01-11T11:19:53,020 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T11:19:53,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,022 391 | bool isInteger() const; 2024-01-11T11:19:53,022 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,023 392 | 2024-01-11T11:19:53,024 | 2024-01-11T11:19:53,024 393 | /// @} 2024-01-11T11:19:53,025 | ~~~~~~ 2024-01-11T11:19:53,025 394 | 2024-01-11T11:19:53,026 | 2024-01-11T11:19:53,027 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T11:19:53,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,028 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T11:19:53,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,029 397 | 2024-01-11T11:19:53,030 | 2024-01-11T11:19:53,030 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T11:19:53,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,032 399 | /// 2024-01-11T11:19:53,032 | ~~~ 2024-01-11T11:19:53,033 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T11:19:53,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,034 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T11:19:53,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,035 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T11:19:53,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,037 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T11:19:53,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,038 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T11:19:53,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,039 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T11:19:53,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,041 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T11:19:53,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,042 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:53,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,044 408 | 2024-01-11T11:19:53,045 | 2024-01-11T11:19:53,046 409 | /// Converts this value into a decimal string. 2024-01-11T11:19:53,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,050 410 | /// 2024-01-11T11:19:53,052 | ~~~ 2024-01-11T11:19:53,053 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T11:19:53,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,055 412 | /// precision to output. If there are fewer digits available, 2024-01-11T11:19:53,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,058 413 | /// zero padding will not be used unless the value is 2024-01-11T11:19:53,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,061 414 | /// integral and small enough to be expressed in 2024-01-11T11:19:53,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,065 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T11:19:53,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,068 416 | /// precision of the number. 2024-01-11T11:19:53,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,070 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T11:19:53,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,072 418 | /// consider inserting before falling back to scientific 2024-01-11T11:19:53,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,074 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T11:19:53,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,076 420 | /// 2024-01-11T11:19:53,080 | ~~~ 2024-01-11T11:19:53,080 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T11:19:53,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,082 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T11:19:53,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,085 423 | /// producing of output more similar to default printf behavior. 2024-01-11T11:19:53,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,090 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T11:19:53,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,092 425 | /// always contains no less than two digits. 2024-01-11T11:19:53,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,094 426 | /// 2024-01-11T11:19:53,096 | ~~~ 2024-01-11T11:19:53,097 427 | /// Number Precision MaxPadding Result 2024-01-11T11:19:53,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,099 428 | /// ------ --------- ---------- ------ 2024-01-11T11:19:53,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,109 429 | /// 1.01E+4 5 2 10100 2024-01-11T11:19:53,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,119 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T11:19:53,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,121 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T11:19:53,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,124 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T11:19:53,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,126 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T11:19:53,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,128 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T11:19:53,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,130 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T11:19:53,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,142 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T11:19:53,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,144 437 | 2024-01-11T11:19:53,146 | 2024-01-11T11:19:53,147 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T11:19:53,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,149 439 | /// return true. 2024-01-11T11:19:53,150 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,172 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:53,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,174 441 | 2024-01-11T11:19:53,175 | 2024-01-11T11:19:53,176 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T11:19:53,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,179 443 | /// 2024-01-11T11:19:53,180 | ~~~ 2024-01-11T11:19:53,192 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T11:19:53,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,194 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T11:19:53,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,197 446 | /// 2024-01-11T11:19:53,198 | ~~~ 2024-01-11T11:19:53,200 447 | /// NaN -> \c IEK_NaN 2024-01-11T11:19:53,211 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,213 448 | /// 0 -> \c IEK_Zero 2024-01-11T11:19:53,214 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,215 449 | /// Inf -> \c IEK_Inf 2024-01-11T11:19:53,217 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,218 450 | /// 2024-01-11T11:19:53,219 | ~~~ 2024-01-11T11:19:53,220 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:53,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,232 452 | 2024-01-11T11:19:53,233 | 2024-01-11T11:19:53,235 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T11:19:53,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,238 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T11:19:53,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,242 455 | 2024-01-11T11:19:53,251 | 2024-01-11T11:19:53,253 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:53,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,255 457 | 2024-01-11T11:19:53,256 | 2024-01-11T11:19:53,258 458 | /// \name Special value setters. 2024-01-11T11:19:53,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,260 459 | /// @{ 2024-01-11T11:19:53,266 | ~~~~~~ 2024-01-11T11:19:53,267 460 | 2024-01-11T11:19:53,272 | 2024-01-11T11:19:53,275 461 | void makeLargest(bool Neg = false); 2024-01-11T11:19:53,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,282 462 | void makeSmallest(bool Neg = false); 2024-01-11T11:19:53,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,285 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T11:19:53,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,312 464 | const APInt *fill = nullptr); 2024-01-11T11:19:53,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,314 465 | void makeInf(bool Neg = false); 2024-01-11T11:19:53,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,317 466 | void makeZero(bool Neg = false); 2024-01-11T11:19:53,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,318 467 | void makeQuiet(); 2024-01-11T11:19:53,319 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,320 468 | 2024-01-11T11:19:53,336 | 2024-01-11T11:19:53,338 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:53,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,349 470 | /// semantics. 2024-01-11T11:19:53,354 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:53,359 471 | /// 2024-01-11T11:19:53,364 | ~~~ 2024-01-11T11:19:53,367 472 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:53,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,375 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T11:19:53,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,381 474 | 2024-01-11T11:19:53,385 | 2024-01-11T11:19:53,388 475 | /// @} 2024-01-11T11:19:53,392 | ~~~~~~ 2024-01-11T11:19:53,396 476 | 2024-01-11T11:19:53,401 | 2024-01-11T11:19:53,403 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T11:19:53,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,410 478 | 2024-01-11T11:19:53,411 | 2024-01-11T11:19:53,414 479 | private: 2024-01-11T11:19:53,417 | ~~~~~~~~ 2024-01-11T11:19:53,422 480 | /// \name Simple Queries 2024-01-11T11:19:53,426 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,428 481 | /// @{ 2024-01-11T11:19:53,433 | ~~~~~~ 2024-01-11T11:19:53,436 482 | 2024-01-11T11:19:53,440 | 2024-01-11T11:19:53,443 483 | integerPart *significandParts(); 2024-01-11T11:19:53,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,450 484 | const integerPart *significandParts() const; 2024-01-11T11:19:53,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,457 485 | unsigned int partCount() const; 2024-01-11T11:19:53,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,464 486 | 2024-01-11T11:19:53,468 | 2024-01-11T11:19:53,471 487 | /// @} 2024-01-11T11:19:53,475 | ~~~~~~ 2024-01-11T11:19:53,479 488 | 2024-01-11T11:19:53,483 | 2024-01-11T11:19:53,486 489 | /// \name Significand operations. 2024-01-11T11:19:53,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,492 490 | /// @{ 2024-01-11T11:19:53,497 | ~~~~~~ 2024-01-11T11:19:53,500 491 | 2024-01-11T11:19:53,503 | 2024-01-11T11:19:53,507 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T11:19:53,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,513 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T11:19:53,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,521 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T11:19:53,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,527 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T11:19:53,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,534 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T11:19:53,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,541 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T11:19:53,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,548 498 | void incrementSignificand(); 2024-01-11T11:19:53,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,555 499 | void initialize(const fltSemantics *); 2024-01-11T11:19:53,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,560 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T11:19:53,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,567 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T11:19:53,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,578 502 | unsigned int significandLSB() const; 2024-01-11T11:19:53,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,585 503 | unsigned int significandMSB() const; 2024-01-11T11:19:53,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,591 504 | void zeroSignificand(); 2024-01-11T11:19:53,595 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,597 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T11:19:53,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,605 506 | bool isSignificandAllOnes() const; 2024-01-11T11:19:53,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,612 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T11:19:53,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,620 508 | bool isSignificandAllZeros() const; 2024-01-11T11:19:53,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,627 509 | 2024-01-11T11:19:53,630 | 2024-01-11T11:19:53,633 510 | /// @} 2024-01-11T11:19:53,639 | ~~~~~~ 2024-01-11T11:19:53,641 511 | 2024-01-11T11:19:53,645 | 2024-01-11T11:19:53,646 512 | /// \name Arithmetic on special values. 2024-01-11T11:19:53,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,654 513 | /// @{ 2024-01-11T11:19:53,657 | ~~~~~~ 2024-01-11T11:19:53,661 514 | 2024-01-11T11:19:53,665 | 2024-01-11T11:19:53,669 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T11:19:53,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,675 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T11:19:53,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,683 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T11:19:53,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,689 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T11:19:53,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,692 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T11:19:53,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,695 520 | 2024-01-11T11:19:53,697 | 2024-01-11T11:19:53,698 521 | /// @} 2024-01-11T11:19:53,709 | ~~~~~~ 2024-01-11T11:19:53,714 522 | 2024-01-11T11:19:53,716 | 2024-01-11T11:19:53,718 523 | /// \name Miscellany 2024-01-11T11:19:53,720 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,721 524 | /// @{ 2024-01-11T11:19:53,723 | ~~~~~~ 2024-01-11T11:19:53,724 525 | 2024-01-11T11:19:53,726 | 2024-01-11T11:19:53,727 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T11:19:53,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,730 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T11:19:53,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,748 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T11:19:53,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,756 529 | opStatus handleOverflow(roundingMode); 2024-01-11T11:19:53,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,762 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T11:19:53,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,770 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T11:19:53,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,778 532 | unsigned int, bool, roundingMode, 2024-01-11T11:19:53,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,782 533 | bool *) const; 2024-01-11T11:19:53,787 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:53,791 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T11:19:53,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,798 535 | roundingMode); 2024-01-11T11:19:53,801 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:53,803 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T11:19:53,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,807 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T11:19:53,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,812 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T11:19:53,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,815 539 | roundingMode) const; 2024-01-11T11:19:53,817 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,819 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T11:19:53,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,823 541 | roundingMode); 2024-01-11T11:19:53,824 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:53,826 542 | ExponentType exponentNaN() const; 2024-01-11T11:19:53,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,830 543 | ExponentType exponentInf() const; 2024-01-11T11:19:53,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,834 544 | ExponentType exponentZero() const; 2024-01-11T11:19:53,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,838 545 | 2024-01-11T11:19:53,840 | 2024-01-11T11:19:53,842 546 | /// @} 2024-01-11T11:19:53,843 | ~~~~~~ 2024-01-11T11:19:53,845 547 | 2024-01-11T11:19:53,847 | 2024-01-11T11:19:53,848 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T11:19:53,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,853 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T11:19:53,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,856 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T11:19:53,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,860 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T11:19:53,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,864 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T11:19:53,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,867 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T11:19:53,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,871 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T11:19:53,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,874 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T11:19:53,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,878 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T11:19:53,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,883 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T11:19:53,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,887 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T11:19:53,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,891 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T11:19:53,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,895 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T11:19:53,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,898 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T11:19:53,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,902 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T11:19:53,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,907 563 | 2024-01-11T11:19:53,909 | 2024-01-11T11:19:53,911 564 | void assign(const IEEEFloat &); 2024-01-11T11:19:53,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,914 565 | void copySignificand(const IEEEFloat &); 2024-01-11T11:19:53,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,918 566 | void freeSignificand(); 2024-01-11T11:19:53,919 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,921 567 | 2024-01-11T11:19:53,923 | 2024-01-11T11:19:53,925 568 | /// Note: this must be the first data member. 2024-01-11T11:19:53,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,929 569 | /// The semantics that this value obeys. 2024-01-11T11:19:53,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,932 570 | const fltSemantics *semantics; 2024-01-11T11:19:53,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,935 571 | 2024-01-11T11:19:53,937 | 2024-01-11T11:19:53,939 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T11:19:53,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,942 573 | /// 2024-01-11T11:19:53,944 | ~~~ 2024-01-11T11:19:53,946 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T11:19:53,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,949 575 | union Significand { 2024-01-11T11:19:53,951 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,953 576 | integerPart part; 2024-01-11T11:19:53,955 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,956 577 | integerPart *parts; 2024-01-11T11:19:53,958 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,960 578 | } significand; 2024-01-11T11:19:53,962 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:53,963 579 | 2024-01-11T11:19:53,965 | 2024-01-11T11:19:53,966 580 | /// The signed unbiased exponent of the value. 2024-01-11T11:19:53,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,970 581 | ExponentType exponent; 2024-01-11T11:19:53,972 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,973 582 | 2024-01-11T11:19:53,975 | 2024-01-11T11:19:53,977 583 | /// What kind of floating point number this is. 2024-01-11T11:19:53,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,980 584 | /// 2024-01-11T11:19:53,982 | ~~~ 2024-01-11T11:19:53,984 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T11:19:53,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,988 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T11:19:53,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,991 587 | fltCategory category : 3; 2024-01-11T11:19:53,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:53,994 588 | 2024-01-11T11:19:53,997 | 2024-01-11T11:19:53,998 589 | /// Sign bit of the number. 2024-01-11T11:19:54,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,002 590 | unsigned int sign : 1; 2024-01-11T11:19:54,003 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,005 591 | }; 2024-01-11T11:19:54,007 | ~~ 2024-01-11T11:19:54,009 592 | 2024-01-11T11:19:54,010 | 2024-01-11T11:19:54,013 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T11:19:54,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,016 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T11:19:54,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,020 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T11:19:54,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,024 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T11:19:54,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,028 597 | 2024-01-11T11:19:54,031 | 2024-01-11T11:19:54,033 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T11:19:54,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,037 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T11:19:54,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,040 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T11:19:54,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,044 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T11:19:54,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,048 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T11:19:54,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,052 603 | // Note: this must be the first data member. 2024-01-11T11:19:54,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,056 604 | const fltSemantics *Semantics; 2024-01-11T11:19:54,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,060 605 | std::unique_ptr Floats; 2024-01-11T11:19:54,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,064 606 | 2024-01-11T11:19:54,066 | 2024-01-11T11:19:54,068 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T11:19:54,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,072 608 | const APFloat &cc, roundingMode RM); 2024-01-11T11:19:54,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,075 609 | 2024-01-11T11:19:54,077 | 2024-01-11T11:19:54,079 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T11:19:54,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,083 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T11:19:54,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,087 612 | 2024-01-11T11:19:54,089 | 2024-01-11T11:19:54,091 613 | public: 2024-01-11T11:19:54,093 | ~~~~~~~ 2024-01-11T11:19:54,095 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T11:19:54,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,099 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T11:19:54,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,103 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T11:19:54,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,106 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T11:19:54,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,110 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T11:19:54,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,114 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T11:19:54,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,118 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T11:19:54,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,122 621 | 2024-01-11T11:19:54,124 | 2024-01-11T11:19:54,125 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T11:19:54,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,129 623 | 2024-01-11T11:19:54,130 | 2024-01-11T11:19:54,132 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T11:19:54,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,135 625 | if (this != &RHS) { 2024-01-11T11:19:54,137 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,138 626 | this->~DoubleAPFloat(); 2024-01-11T11:19:54,140 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,142 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T11:19:54,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,146 628 | } 2024-01-11T11:19:54,148 | ~ 2024-01-11T11:19:54,150 629 | return *this; 2024-01-11T11:19:54,152 | ~~~~~~~~~~~~~ 2024-01-11T11:19:54,154 630 | } 2024-01-11T11:19:54,156 | ~ 2024-01-11T11:19:54,158 631 | 2024-01-11T11:19:54,159 | 2024-01-11T11:19:54,161 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T11:19:54,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,164 633 | 2024-01-11T11:19:54,166 | 2024-01-11T11:19:54,168 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T11:19:54,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,171 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T11:19:54,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,175 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T11:19:54,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,178 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T11:19:54,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,181 638 | 2024-01-11T11:19:54,183 | 2024-01-11T11:19:54,185 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:54,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,190 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:54,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,194 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:54,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,198 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T11:19:54,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,202 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T11:19:54,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,205 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T11:19:54,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,208 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T11:19:54,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,212 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T11:19:54,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,215 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T11:19:54,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,218 648 | void changeSign(); 2024-01-11T11:19:54,220 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,221 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:54,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,224 650 | 2024-01-11T11:19:54,226 | 2024-01-11T11:19:54,227 651 | fltCategory getCategory() const; 2024-01-11T11:19:54,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,231 652 | bool isNegative() const; 2024-01-11T11:19:54,232 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,234 653 | 2024-01-11T11:19:54,236 | 2024-01-11T11:19:54,238 654 | void makeInf(bool Neg); 2024-01-11T11:19:54,240 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,241 655 | void makeZero(bool Neg); 2024-01-11T11:19:54,243 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,244 656 | void makeLargest(bool Neg); 2024-01-11T11:19:54,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,248 657 | void makeSmallest(bool Neg); 2024-01-11T11:19:54,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,251 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T11:19:54,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,255 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T11:19:54,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,258 660 | 2024-01-11T11:19:54,260 | 2024-01-11T11:19:54,262 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:54,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,265 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T11:19:54,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,268 663 | APInt bitcastToAPInt() const; 2024-01-11T11:19:54,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,271 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T11:19:54,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,275 665 | opStatus next(bool nextDown); 2024-01-11T11:19:54,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,278 666 | 2024-01-11T11:19:54,280 | 2024-01-11T11:19:54,282 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:54,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,285 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:54,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,289 669 | bool *IsExact) const; 2024-01-11T11:19:54,291 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,293 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T11:19:54,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,296 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T11:19:54,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,300 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:54,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,304 673 | roundingMode RM); 2024-01-11T11:19:54,306 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,308 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T11:19:54,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,312 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T11:19:54,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,316 676 | roundingMode RM); 2024-01-11T11:19:54,318 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,319 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T11:19:54,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,338 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T11:19:54,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,342 679 | 2024-01-11T11:19:54,344 | 2024-01-11T11:19:54,346 680 | bool isDenormal() const; 2024-01-11T11:19:54,348 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,350 681 | bool isSmallest() const; 2024-01-11T11:19:54,351 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,353 682 | bool isLargest() const; 2024-01-11T11:19:54,355 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,357 683 | bool isInteger() const; 2024-01-11T11:19:54,372 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,375 684 | 2024-01-11T11:19:54,377 | 2024-01-11T11:19:54,380 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T11:19:54,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,384 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T11:19:54,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,388 687 | 2024-01-11T11:19:54,395 | 2024-01-11T11:19:54,398 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T11:19:54,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,412 689 | 2024-01-11T11:19:54,414 | 2024-01-11T11:19:54,416 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T11:19:54,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,420 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T11:19:54,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,424 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:54,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,430 693 | }; 2024-01-11T11:19:54,432 | ~~ 2024-01-11T11:19:54,434 694 | 2024-01-11T11:19:54,442 | 2024-01-11T11:19:54,443 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T11:19:54,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,446 696 | 2024-01-11T11:19:54,462 | 2024-01-11T11:19:54,464 697 | } // End detail namespace 2024-01-11T11:19:54,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,469 698 | 2024-01-11T11:19:54,471 | 2024-01-11T11:19:54,473 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T11:19:54,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,478 700 | // detail::IEEEFloat. 2024-01-11T11:19:54,480 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,492 701 | class APFloat : public APFloatBase { 2024-01-11T11:19:54,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,495 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T11:19:54,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,499 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T11:19:54,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,502 704 | 2024-01-11T11:19:54,505 | 2024-01-11T11:19:54,522 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T11:19:54,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,525 706 | 2024-01-11T11:19:54,527 | 2024-01-11T11:19:54,528 707 | union Storage { 2024-01-11T11:19:54,530 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,532 708 | const fltSemantics *semantics; 2024-01-11T11:19:54,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,535 709 | IEEEFloat IEEE; 2024-01-11T11:19:54,537 | ~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,538 710 | DoubleAPFloat Double; 2024-01-11T11:19:54,540 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,542 711 | 2024-01-11T11:19:54,549 | 2024-01-11T11:19:54,551 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T11:19:54,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,555 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:54,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,558 714 | : Double(std::move(F)) { 2024-01-11T11:19:54,560 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,561 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T11:19:54,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,564 716 | } 2024-01-11T11:19:54,566 | ~ 2024-01-11T11:19:54,568 717 | 2024-01-11T11:19:54,571 | 2024-01-11T11:19:54,573 718 | template 2024-01-11T11:19:54,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,578 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T11:19:54,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,581 720 | if (usesLayout(Semantics)) { 2024-01-11T11:19:54,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,585 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:54,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,589 722 | return; 2024-01-11T11:19:54,590 | ~~~~~~~ 2024-01-11T11:19:54,592 723 | } 2024-01-11T11:19:54,594 | ~ 2024-01-11T11:19:54,595 724 | if (usesLayout(Semantics)) { 2024-01-11T11:19:54,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,599 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T11:19:54,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,604 726 | return; 2024-01-11T11:19:54,606 | ~~~~~~~ 2024-01-11T11:19:54,608 727 | } 2024-01-11T11:19:54,609 | ~ 2024-01-11T11:19:54,611 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:54,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,615 729 | } 2024-01-11T11:19:54,616 | ~ 2024-01-11T11:19:54,618 730 | 2024-01-11T11:19:54,620 | 2024-01-11T11:19:54,622 731 | ~Storage() { 2024-01-11T11:19:54,623 | ~~~~~~~~~~~~ 2024-01-11T11:19:54,625 732 | if (usesLayout(*semantics)) { 2024-01-11T11:19:54,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,629 733 | IEEE.~IEEEFloat(); 2024-01-11T11:19:54,632 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,634 734 | return; 2024-01-11T11:19:54,637 | ~~~~~~~ 2024-01-11T11:19:54,639 735 | } 2024-01-11T11:19:54,641 | ~ 2024-01-11T11:19:54,643 736 | if (usesLayout(*semantics)) { 2024-01-11T11:19:54,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,647 737 | Double.~DoubleAPFloat(); 2024-01-11T11:19:54,649 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,651 738 | return; 2024-01-11T11:19:54,652 | ~~~~~~~ 2024-01-11T11:19:54,654 739 | } 2024-01-11T11:19:54,656 | ~ 2024-01-11T11:19:54,657 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:54,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,661 741 | } 2024-01-11T11:19:54,663 | ~ 2024-01-11T11:19:54,665 742 | 2024-01-11T11:19:54,668 | 2024-01-11T11:19:54,670 743 | Storage(const Storage &RHS) { 2024-01-11T11:19:54,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,674 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:54,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,678 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T11:19:54,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,683 746 | return; 2024-01-11T11:19:54,685 | ~~~~~~~ 2024-01-11T11:19:54,687 747 | } 2024-01-11T11:19:54,689 | ~ 2024-01-11T11:19:54,691 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:54,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,696 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T11:19:54,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,700 750 | return; 2024-01-11T11:19:54,702 | ~~~~~~~ 2024-01-11T11:19:54,704 751 | } 2024-01-11T11:19:54,706 | ~ 2024-01-11T11:19:54,708 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:54,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,712 753 | } 2024-01-11T11:19:54,714 | ~ 2024-01-11T11:19:54,716 754 | 2024-01-11T11:19:54,718 | 2024-01-11T11:19:54,720 755 | Storage(Storage &&RHS) { 2024-01-11T11:19:54,722 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,724 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:54,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,728 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T11:19:54,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,732 758 | return; 2024-01-11T11:19:54,734 | ~~~~~~~ 2024-01-11T11:19:54,735 759 | } 2024-01-11T11:19:54,737 | ~ 2024-01-11T11:19:54,739 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T11:19:54,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,743 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T11:19:54,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,748 762 | return; 2024-01-11T11:19:54,751 | ~~~~~~~ 2024-01-11T11:19:54,752 763 | } 2024-01-11T11:19:54,754 | ~ 2024-01-11T11:19:54,756 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:54,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,761 765 | } 2024-01-11T11:19:54,763 | ~ 2024-01-11T11:19:54,766 766 | 2024-01-11T11:19:54,768 | 2024-01-11T11:19:54,770 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T11:19:54,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,774 768 | if (usesLayout(*semantics) && 2024-01-11T11:19:54,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,778 769 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:54,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,783 770 | IEEE = RHS.IEEE; 2024-01-11T11:19:54,785 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,788 771 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:54,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,792 772 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:54,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,797 773 | Double = RHS.Double; 2024-01-11T11:19:54,799 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,801 774 | } else if (this != &RHS) { 2024-01-11T11:19:54,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,806 775 | this->~Storage(); 2024-01-11T11:19:54,808 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,810 776 | new (this) Storage(RHS); 2024-01-11T11:19:54,813 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,815 777 | } 2024-01-11T11:19:54,817 | ~ 2024-01-11T11:19:54,820 778 | return *this; 2024-01-11T11:19:54,822 | ~~~~~~~~~~~~~ 2024-01-11T11:19:54,824 779 | } 2024-01-11T11:19:54,825 | ~ 2024-01-11T11:19:54,827 780 | 2024-01-11T11:19:54,829 | 2024-01-11T11:19:54,831 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T11:19:54,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,835 782 | if (usesLayout(*semantics) && 2024-01-11T11:19:54,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,838 783 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:54,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,842 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T11:19:54,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,845 785 | } else if (usesLayout(*semantics) && 2024-01-11T11:19:54,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,848 786 | usesLayout(*RHS.semantics)) { 2024-01-11T11:19:54,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,852 787 | Double = std::move(RHS.Double); 2024-01-11T11:19:54,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,856 788 | } else if (this != &RHS) { 2024-01-11T11:19:54,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,860 789 | this->~Storage(); 2024-01-11T11:19:54,862 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,864 790 | new (this) Storage(std::move(RHS)); 2024-01-11T11:19:54,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,867 791 | } 2024-01-11T11:19:54,869 | ~ 2024-01-11T11:19:54,872 792 | return *this; 2024-01-11T11:19:54,874 | ~~~~~~~~~~~~~ 2024-01-11T11:19:54,876 793 | } 2024-01-11T11:19:54,878 | ~ 2024-01-11T11:19:54,880 794 | } U; 2024-01-11T11:19:54,882 | ~~~~ 2024-01-11T11:19:54,884 795 | 2024-01-11T11:19:54,885 | 2024-01-11T11:19:54,887 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T11:19:54,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,891 797 | static_assert(std::is_same::value || 2024-01-11T11:19:54,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,895 798 | std::is_same::value, ""); 2024-01-11T11:19:54,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,899 799 | if (std::is_same::value) { 2024-01-11T11:19:54,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,903 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T11:19:54,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,907 801 | } 2024-01-11T11:19:54,909 | ~ 2024-01-11T11:19:54,911 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T11:19:54,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,915 803 | } 2024-01-11T11:19:54,917 | ~ 2024-01-11T11:19:54,919 804 | 2024-01-11T11:19:54,921 | 2024-01-11T11:19:54,924 805 | IEEEFloat &getIEEE() { 2024-01-11T11:19:54,926 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,928 806 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:54,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,932 807 | return U.IEEE; 2024-01-11T11:19:54,934 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:54,937 808 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:54,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,940 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:54,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,944 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:54,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,948 811 | } 2024-01-11T11:19:54,950 | ~ 2024-01-11T11:19:54,951 812 | 2024-01-11T11:19:54,953 | 2024-01-11T11:19:54,955 813 | const IEEEFloat &getIEEE() const { 2024-01-11T11:19:54,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,959 814 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:54,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,962 815 | return U.IEEE; 2024-01-11T11:19:54,964 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:54,967 816 | if (usesLayout(*U.semantics)) 2024-01-11T11:19:54,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,971 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T11:19:54,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,975 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:54,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,979 819 | } 2024-01-11T11:19:54,980 | ~ 2024-01-11T11:19:54,982 820 | 2024-01-11T11:19:54,984 | 2024-01-11T11:19:54,985 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T11:19:54,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,989 822 | 2024-01-11T11:19:54,991 | 2024-01-11T11:19:54,993 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T11:19:54,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:54,997 824 | 2024-01-11T11:19:54,999 | 2024-01-11T11:19:55,001 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T11:19:55,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,004 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T11:19:55,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,009 827 | } 2024-01-11T11:19:55,011 | ~ 2024-01-11T11:19:55,013 828 | 2024-01-11T11:19:55,016 | 2024-01-11T11:19:55,018 829 | void makeLargest(bool Neg) { 2024-01-11T11:19:55,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,023 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T11:19:55,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,027 831 | } 2024-01-11T11:19:55,029 | ~ 2024-01-11T11:19:55,031 832 | 2024-01-11T11:19:55,033 | 2024-01-11T11:19:55,036 833 | void makeSmallest(bool Neg) { 2024-01-11T11:19:55,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,040 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T11:19:55,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,049 835 | } 2024-01-11T11:19:55,051 | ~ 2024-01-11T11:19:55,062 836 | 2024-01-11T11:19:55,064 | 2024-01-11T11:19:55,066 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T11:19:55,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,070 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T11:19:55,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,092 839 | } 2024-01-11T11:19:55,093 | ~ 2024-01-11T11:19:55,096 840 | 2024-01-11T11:19:55,098 | 2024-01-11T11:19:55,101 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T11:19:55,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,105 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T11:19:55,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,109 843 | // elements in the array is default initialized. 2024-01-11T11:19:55,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,113 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T11:19:55,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,132 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T11:19:55,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,137 846 | } 2024-01-11T11:19:55,139 | ~ 2024-01-11T11:19:55,141 847 | 2024-01-11T11:19:55,143 | 2024-01-11T11:19:55,145 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T11:19:55,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,149 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T11:19:55,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,163 850 | : U(std::move(F), S) {} 2024-01-11T11:19:55,165 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,167 851 | 2024-01-11T11:19:55,168 | 2024-01-11T11:19:55,170 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T11:19:55,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,192 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:55,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,195 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T11:19:55,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,200 855 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,204 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T11:19:55,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,208 857 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,212 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T11:19:55,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,232 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:55,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,236 860 | } 2024-01-11T11:19:55,238 | ~ 2024-01-11T11:19:55,240 861 | 2024-01-11T11:19:55,242 | 2024-01-11T11:19:55,244 862 | public: 2024-01-11T11:19:55,246 | ~~~~~~~ 2024-01-11T11:19:55,247 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T11:19:55,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,251 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T11:19:55,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,272 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T11:19:55,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,276 866 | template ::value>> 2024-01-11T11:19:55,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,283 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T11:19:55,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,287 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T11:19:55,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,291 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T11:19:55,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,294 871 | : U(Semantics, uninitialized) {} 2024-01-11T11:19:55,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,299 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T11:19:55,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,303 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T11:19:55,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,307 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T11:19:55,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,311 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T11:19:55,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,314 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T11:19:55,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,318 877 | 2024-01-11T11:19:55,320 | 2024-01-11T11:19:55,322 878 | ~APFloat() = default; 2024-01-11T11:19:55,324 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,327 879 | 2024-01-11T11:19:55,328 | 2024-01-11T11:19:55,330 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T11:19:55,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,335 881 | 2024-01-11T11:19:55,337 | 2024-01-11T11:19:55,339 882 | /// Factory for Positive and Negative Zero. 2024-01-11T11:19:55,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,342 883 | /// 2024-01-11T11:19:55,344 | ~~~ 2024-01-11T11:19:55,346 884 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:55,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,350 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:55,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,354 886 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:55,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,358 887 | Val.makeZero(Negative); 2024-01-11T11:19:55,360 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,362 888 | return Val; 2024-01-11T11:19:55,364 | ~~~~~~~~~~~ 2024-01-11T11:19:55,366 889 | } 2024-01-11T11:19:55,369 | ~ 2024-01-11T11:19:55,371 890 | 2024-01-11T11:19:55,373 | 2024-01-11T11:19:55,375 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T11:19:55,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,380 892 | /// 2024-01-11T11:19:55,382 | ~~~ 2024-01-11T11:19:55,384 893 | /// \param Negative True iff the number should be negative. 2024-01-11T11:19:55,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,389 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:55,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,393 895 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:55,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,398 896 | Val.makeInf(Negative); 2024-01-11T11:19:55,400 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,402 897 | return Val; 2024-01-11T11:19:55,404 | ~~~~~~~~~~~ 2024-01-11T11:19:55,406 898 | } 2024-01-11T11:19:55,408 | ~ 2024-01-11T11:19:55,410 899 | 2024-01-11T11:19:55,412 | 2024-01-11T11:19:55,414 900 | /// Factory for NaN values. 2024-01-11T11:19:55,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,418 901 | /// 2024-01-11T11:19:55,420 | ~~~ 2024-01-11T11:19:55,422 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T11:19:55,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,427 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T11:19:55,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,431 904 | /// default. The value is truncated as necessary. 2024-01-11T11:19:55,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,435 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:55,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,440 906 | uint64_t payload = 0) { 2024-01-11T11:19:55,442 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,443 907 | if (payload) { 2024-01-11T11:19:55,445 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:55,447 908 | APInt intPayload(64, payload); 2024-01-11T11:19:55,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,451 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T11:19:55,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,455 910 | } else { 2024-01-11T11:19:55,457 | ~~~~~~~~ 2024-01-11T11:19:55,459 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T11:19:55,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,463 912 | } 2024-01-11T11:19:55,465 | ~ 2024-01-11T11:19:55,467 913 | } 2024-01-11T11:19:55,469 | ~ 2024-01-11T11:19:55,471 914 | 2024-01-11T11:19:55,473 | 2024-01-11T11:19:55,475 915 | /// Factory for QNaN values. 2024-01-11T11:19:55,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,479 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:55,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,484 917 | const APInt *payload = nullptr) { 2024-01-11T11:19:55,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,488 918 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:55,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,493 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T11:19:55,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,497 920 | return Val; 2024-01-11T11:19:55,498 | ~~~~~~~~~~~ 2024-01-11T11:19:55,501 921 | } 2024-01-11T11:19:55,503 | ~ 2024-01-11T11:19:55,505 922 | 2024-01-11T11:19:55,507 | 2024-01-11T11:19:55,509 923 | /// Factory for SNaN values. 2024-01-11T11:19:55,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,514 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T11:19:55,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,519 925 | const APInt *payload = nullptr) { 2024-01-11T11:19:55,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,523 926 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:55,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,527 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T11:19:55,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,531 928 | return Val; 2024-01-11T11:19:55,533 | ~~~~~~~~~~~ 2024-01-11T11:19:55,535 929 | } 2024-01-11T11:19:55,538 | ~ 2024-01-11T11:19:55,540 930 | 2024-01-11T11:19:55,542 | 2024-01-11T11:19:55,543 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T11:19:55,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,547 932 | /// 2024-01-11T11:19:55,549 | ~~~ 2024-01-11T11:19:55,552 933 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:55,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,556 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:55,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,559 935 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:55,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,563 936 | Val.makeLargest(Negative); 2024-01-11T11:19:55,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,568 937 | return Val; 2024-01-11T11:19:55,570 | ~~~~~~~~~~~ 2024-01-11T11:19:55,572 938 | } 2024-01-11T11:19:55,573 | ~ 2024-01-11T11:19:55,576 939 | 2024-01-11T11:19:55,578 | 2024-01-11T11:19:55,579 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T11:19:55,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,583 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T11:19:55,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,588 942 | /// 2024-01-11T11:19:55,590 | ~~~ 2024-01-11T11:19:55,592 943 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:55,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,596 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T11:19:55,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,599 945 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:55,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,604 946 | Val.makeSmallest(Negative); 2024-01-11T11:19:55,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,609 947 | return Val; 2024-01-11T11:19:55,611 | ~~~~~~~~~~~ 2024-01-11T11:19:55,613 948 | } 2024-01-11T11:19:55,615 | ~ 2024-01-11T11:19:55,616 949 | 2024-01-11T11:19:55,618 | 2024-01-11T11:19:55,620 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T11:19:55,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,624 951 | /// semantics. 2024-01-11T11:19:55,626 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:55,628 952 | /// 2024-01-11T11:19:55,631 | ~~~ 2024-01-11T11:19:55,633 953 | /// \param Negative - True iff the number should be negative 2024-01-11T11:19:55,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,636 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T11:19:55,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,641 955 | bool Negative = false) { 2024-01-11T11:19:55,643 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,645 956 | APFloat Val(Sem, uninitialized); 2024-01-11T11:19:55,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,649 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T11:19:55,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,653 958 | return Val; 2024-01-11T11:19:55,654 | ~~~~~~~~~~~ 2024-01-11T11:19:55,656 959 | } 2024-01-11T11:19:55,658 | ~ 2024-01-11T11:19:55,660 960 | 2024-01-11T11:19:55,663 | 2024-01-11T11:19:55,664 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T11:19:55,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,668 962 | /// 2024-01-11T11:19:55,670 | ~~~ 2024-01-11T11:19:55,671 963 | /// \param Semantics - type float semantics 2024-01-11T11:19:55,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,675 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T11:19:55,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,679 965 | 2024-01-11T11:19:55,681 | 2024-01-11T11:19:55,683 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T11:19:55,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,687 967 | /// into FoldingSets. 2024-01-11T11:19:55,689 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,691 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T11:19:55,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,695 969 | 2024-01-11T11:19:55,697 | 2024-01-11T11:19:55,699 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:55,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,712 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:55,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,716 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:55,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,721 973 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,733 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T11:19:55,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,737 975 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,741 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T11:19:55,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,752 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:55,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,758 978 | } 2024-01-11T11:19:55,763 | ~ 2024-01-11T11:19:55,782 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:55,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,787 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:55,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,791 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:55,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,795 982 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,799 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T11:19:55,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,803 984 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,812 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T11:19:55,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,816 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:55,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,825 987 | } 2024-01-11T11:19:55,827 | ~ 2024-01-11T11:19:55,831 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:55,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,845 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:55,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,849 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:55,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,855 991 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,865 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T11:19:55,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,872 993 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,875 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T11:19:55,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,880 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:55,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,884 996 | } 2024-01-11T11:19:55,886 | ~ 2024-01-11T11:19:55,888 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T11:19:55,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,892 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:55,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,897 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:55,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,901 1000 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,904 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T11:19:55,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,908 1002 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,911 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T11:19:55,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,915 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:55,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,919 1005 | } 2024-01-11T11:19:55,921 | ~ 2024-01-11T11:19:55,923 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T11:19:55,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,927 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:55,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,931 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:55,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,935 1009 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,940 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T11:19:55,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,944 1011 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,947 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T11:19:55,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,951 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:55,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,955 1014 | } 2024-01-11T11:19:55,957 | ~ 2024-01-11T11:19:55,959 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T11:19:55,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,964 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T11:19:55,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,969 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T11:19:55,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,973 1018 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,976 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T11:19:55,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,980 1020 | if (usesLayout(getSemantics())) 2024-01-11T11:19:55,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,984 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T11:19:55,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,988 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:55,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:55,992 1023 | } 2024-01-11T11:19:55,994 | ~ 2024-01-11T11:19:55,996 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T11:19:55,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,000 1025 | roundingMode RM) { 2024-01-11T11:19:56,002 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,003 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T11:19:56,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,007 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:56,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,011 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T11:19:56,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,014 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T11:19:56,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,017 1030 | if (usesLayout(getSemantics())) 2024-01-11T11:19:56,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,020 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T11:19:56,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,024 1032 | if (usesLayout(getSemantics())) 2024-01-11T11:19:56,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,028 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T11:19:56,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,031 1034 | RM); 2024-01-11T11:19:56,033 | ~~~~ 2024-01-11T11:19:56,035 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T11:19:56,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,039 1036 | } 2024-01-11T11:19:56,040 | ~ 2024-01-11T11:19:56,042 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T11:19:56,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,046 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T11:19:56,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,050 1039 | } 2024-01-11T11:19:56,052 | ~ 2024-01-11T11:19:56,053 1040 | 2024-01-11T11:19:56,055 | 2024-01-11T11:19:56,058 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T11:19:56,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,062 1042 | // Do something. 2024-01-11T11:19:56,064 | ~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,066 1043 | opStatus next(bool nextDown) { 2024-01-11T11:19:56,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,070 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T11:19:56,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,074 1045 | } 2024-01-11T11:19:56,075 | ~ 2024-01-11T11:19:56,077 1046 | 2024-01-11T11:19:56,078 | 2024-01-11T11:19:56,091 1047 | /// Negate an APFloat. 2024-01-11T11:19:56,093 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,095 1048 | APFloat operator-() const { 2024-01-11T11:19:56,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,098 1049 | APFloat Result(*this); 2024-01-11T11:19:56,100 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,102 1050 | Result.changeSign(); 2024-01-11T11:19:56,103 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,105 1051 | return Result; 2024-01-11T11:19:56,113 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:56,115 1052 | } 2024-01-11T11:19:56,119 | ~ 2024-01-11T11:19:56,121 1053 | 2024-01-11T11:19:56,131 | 2024-01-11T11:19:56,133 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:56,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,136 1055 | /// No error checking. 2024-01-11T11:19:56,138 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,142 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T11:19:56,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,147 1057 | APFloat Result(*this); 2024-01-11T11:19:56,162 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,164 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T11:19:56,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,167 1059 | return Result; 2024-01-11T11:19:56,169 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:56,171 1060 | } 2024-01-11T11:19:56,172 | ~ 2024-01-11T11:19:56,174 1061 | 2024-01-11T11:19:56,176 | 2024-01-11T11:19:56,182 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:56,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,186 1063 | /// No error checking. 2024-01-11T11:19:56,198 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,200 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T11:19:56,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,204 1065 | APFloat Result(*this); 2024-01-11T11:19:56,206 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,208 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T11:19:56,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,214 1067 | return Result; 2024-01-11T11:19:56,232 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:56,234 1068 | } 2024-01-11T11:19:56,235 | ~ 2024-01-11T11:19:56,237 1069 | 2024-01-11T11:19:56,239 | 2024-01-11T11:19:56,242 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T11:19:56,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,245 1071 | /// No error checking. 2024-01-11T11:19:56,247 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,249 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T11:19:56,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,253 1073 | APFloat Result(*this); 2024-01-11T11:19:56,262 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,264 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T11:19:56,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,268 1075 | return Result; 2024-01-11T11:19:56,269 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:56,271 1076 | } 2024-01-11T11:19:56,282 | ~ 2024-01-11T11:19:56,284 1077 | 2024-01-11T11:19:56,286 | 2024-01-11T11:19:56,288 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T11:19:56,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,292 1079 | /// No error checking. 2024-01-11T11:19:56,298 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,300 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T11:19:56,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,314 1081 | APFloat Result(*this); 2024-01-11T11:19:56,316 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,318 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T11:19:56,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,321 1083 | return Result; 2024-01-11T11:19:56,323 | ~~~~~~~~~~~~~~ 2024-01-11T11:19:56,325 1084 | } 2024-01-11T11:19:56,332 | ~ 2024-01-11T11:19:56,334 1085 | 2024-01-11T11:19:56,336 | 2024-01-11T11:19:56,337 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T11:19:56,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,350 1087 | void clearSign() { 2024-01-11T11:19:56,352 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,354 1088 | if (isNegative()) 2024-01-11T11:19:56,356 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,358 1089 | changeSign(); 2024-01-11T11:19:56,372 | ~~~~~~~~~~~~~ 2024-01-11T11:19:56,373 1090 | } 2024-01-11T11:19:56,375 | ~ 2024-01-11T11:19:56,376 1091 | void copySign(const APFloat &RHS) { 2024-01-11T11:19:56,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,379 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T11:19:56,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,383 1093 | changeSign(); 2024-01-11T11:19:56,385 | ~~~~~~~~~~~~~ 2024-01-11T11:19:56,387 1094 | } 2024-01-11T11:19:56,398 | ~ 2024-01-11T11:19:56,400 1095 | 2024-01-11T11:19:56,402 | 2024-01-11T11:19:56,404 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T11:19:56,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,407 1097 | /// copied from some other APFloat. 2024-01-11T11:19:56,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,411 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T11:19:56,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,424 1099 | Value.copySign(Sign); 2024-01-11T11:19:56,426 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,428 1100 | return Value; 2024-01-11T11:19:56,429 | ~~~~~~~~~~~~~ 2024-01-11T11:19:56,431 1101 | } 2024-01-11T11:19:56,433 | ~ 2024-01-11T11:19:56,437 1102 | 2024-01-11T11:19:56,439 | 2024-01-11T11:19:56,449 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T11:19:56,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,452 1104 | bool *losesInfo); 2024-01-11T11:19:56,454 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,456 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T11:19:56,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,472 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T11:19:56,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,475 1107 | bool *IsExact) const { 2024-01-11T11:19:56,478 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,480 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T11:19:56,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,483 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T11:19:56,485 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:19:56,487 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:19:56,499 29 | return U.Double.METHOD_CALL; \ 2024-01-11T11:19:56,500 | ^~~~~~~~~~~ 2024-01-11T11:19:56,502 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2024-01-11T11:19:56,504 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2024-01-11T11:19:56,506 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2024-01-11T11:19:56,508 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2024-01-11T11:19:56,509 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2024-01-11T11:19:56,511 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2024-01-11T11:19:56,522 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2024-01-11T11:19:57,061 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2024-01-11T11:19:57,863 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2024-01-11T11:19:58,982 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2024-01-11T11:20:00,743 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2024-01-11T11:20:01,631 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2024-01-11T11:20:02,350 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2024-01-11T11:20:03,244 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2024-01-11T11:20:05,114 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2024-01-11T11:20:07,675 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2024-01-11T11:20:08,778 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2024-01-11T11:20:09,519 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2024-01-11T11:20:10,689 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2024-01-11T11:20:11,598 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2024-01-11T11:20:13,098 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2024-01-11T11:20:15,043 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2024-01-11T11:20:16,471 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2024-01-11T11:20:16,724 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2024-01-11T11:20:19,993 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2024-01-11T11:20:20,452 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2024-01-11T11:20:21,554 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2024-01-11T11:20:21,933 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2024-01-11T11:20:26,787 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2024-01-11T11:20:27,067 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2024-01-11T11:20:27,280 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2024-01-11T11:20:27,523 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2024-01-11T11:20:27,806 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2024-01-11T11:20:29,811 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2024-01-11T11:20:30,525 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2024-01-11T11:20:31,214 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2024-01-11T11:20:32,010 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2024-01-11T11:20:32,723 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2024-01-11T11:20:33,847 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2024-01-11T11:20:34,622 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2024-01-11T11:20:35,802 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2024-01-11T11:20:36,189 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2024-01-11T11:20:37,458 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2024-01-11T11:20:38,949 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2024-01-11T11:20:40,090 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2024-01-11T11:20:43,414 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2024-01-11T11:20:44,096 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2024-01-11T11:20:44,328 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2024-01-11T11:20:44,549 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2024-01-11T11:20:44,613 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2024-01-11T11:20:47,110 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2024-01-11T11:20:48,313 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2024-01-11T11:20:49,796 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2024-01-11T11:20:51,080 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2024-01-11T11:20:52,301 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2024-01-11T11:20:52,301 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:20:52,301 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:20:52,302 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:20:52,302 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:20:52,302 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T11:20:52,303 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-11T11:20:52,303 /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]’: 2024-01-11T11:20:52,303 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:20:52,304 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:20:52,304 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:20:52,312 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2024-01-11T11:20:52,342 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:20:52,344 95 | Array::Array(std::initializer_list Elements) { 2024-01-11T11:20:52,346 | ^~~~~ 2024-01-11T11:20:52,348 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:20:52,350 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:20:52,352 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:20:52,372 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:20:52,374 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T11:20:52,376 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-11T11:20:52,378 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:20:52,380 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:20:52,382 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:20:52,384 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2024-01-11T11:20:52,386 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:20:52,388 103 | Value::Value(std::initializer_list Elements) 2024-01-11T11:20:52,390 | ^~~~~ 2024-01-11T11:20:52,393 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:20:52,394 104 | : Value(json::Array(Elements)) {} 2024-01-11T11:20:52,396 | ^ 2024-01-11T11:20:52,412 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:20:52,414 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:20:52,416 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:20:52,418 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:20:52,421 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T11:20:52,423 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-01-11T11:20:52,425 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2024-01-11T11:20:52,428 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:20:52,430 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:20:52,432 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:20:53,427 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2024-01-11T11:20:54,452 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2024-01-11T11:20:55,437 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2024-01-11T11:20:55,683 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2024-01-11T11:20:55,784 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2024-01-11T11:20:55,790 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2024-01-11T11:20:55,790 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:20:55,791 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2024-01-11T11:20:55,792 | ^~~~ 2024-01-11T11:20:58,996 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2024-01-11T11:20:59,364 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2024-01-11T11:20:59,458 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2024-01-11T11:21:02,111 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2024-01-11T11:21:02,779 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2024-01-11T11:21:02,966 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2024-01-11T11:21:06,243 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2024-01-11T11:21:08,290 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2024-01-11T11:21:09,899 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2024-01-11T11:21:11,140 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2024-01-11T11:21:11,874 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2024-01-11T11:21:13,147 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2024-01-11T11:21:13,293 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2024-01-11T11:21:14,398 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2024-01-11T11:21:17,372 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2024-01-11T11:21:19,719 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2024-01-11T11:21:19,719 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2024-01-11T11:21:19,720 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,720 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,721 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T11:21:19,721 | ^~~~~~~~~~~~~~ 2024-01-11T11:21:19,724 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,734 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,735 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T11:21:19,737 | ^~~~~~~~~~~~~~ 2024-01-11T11:21:19,739 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,743 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,753 629 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-11T11:21:19,755 | ^~~~~~~~~ 2024-01-11T11:21:19,757 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,759 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,761 706 | void printHexListImpl(StringRef Label, 2024-01-11T11:21:19,771 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:19,773 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,775 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,776 613 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-11T11:21:19,778 | ^~~~~~~~~ 2024-01-11T11:21:19,784 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,786 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,796 597 | void printList(StringRef Label, const ArrayRef List) override { 2024-01-11T11:21:19,798 | ^~~~~~~~~ 2024-01-11T11:21:19,800 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,803 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,813 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-11T11:21:19,814 | ^~~~~~~~~ 2024-01-11T11:21:19,816 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,818 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,820 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,822 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-11T11:21:19,829 | ^~~~~~~~~ 2024-01-11T11:21:19,831 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,833 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,843 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,844 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-01-11T11:21:19,846 | ^~~~~~~~~ 2024-01-11T11:21:19,848 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,850 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,862 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,864 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T11:21:19,865 | ^~~~~~~~~~~~~~ 2024-01-11T11:21:19,867 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,870 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,872 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2024-01-11T11:21:19,874 | ^~~~~~~~~~~~~~ 2024-01-11T11:21:19,883 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:21:19,885 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:21:19,887 454 | virtual void printHexListImpl(StringRef Label, 2024-01-11T11:21:19,889 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:20,145 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2024-01-11T11:21:20,191 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2024-01-11T11:21:24,291 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2024-01-11T11:21:25,063 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2024-01-11T11:21:25,191 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2024-01-11T11:21:25,191 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:21:25,191 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T11:21:25,192 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2024-01-11T11:21:25,192 /usr/include/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 >]’: 2024-01-11T11:21:25,192 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:21:25,193 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:21:25,193 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:25,193 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2024-01-11T11:21:25,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 2024-01-11T11:21:25,194 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:25,204 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:26,149 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2024-01-11T11:21:27,381 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2024-01-11T11:21:27,790 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2024-01-11T11:21:29,255 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2024-01-11T11:21:31,069 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2024-01-11T11:21:31,774 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2024-01-11T11:21:32,917 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2024-01-11T11:21:35,219 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2024-01-11T11:21:37,328 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2024-01-11T11:21:37,798 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2024-01-11T11:21:39,340 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2024-01-11T11:21:41,406 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2024-01-11T11:21:42,593 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2024-01-11T11:21:43,140 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2024-01-11T11:21:44,397 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2024-01-11T11:21:45,276 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2024-01-11T11:21:45,277 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:45,279 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:21:45,280 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T11:21:45,282 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:45,283 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:45,285 /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 >]’: 2024-01-11T11:21:45,292 /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 2024-01-11T11:21:45,294 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:21:45,300 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:45,302 /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 >]’: 2024-01-11T11:21:45,303 /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 2024-01-11T11:21:45,305 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:21:45,306 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:45,307 /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 2024-01-11T11:21:45,309 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:21:45,310 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:45,322 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:21:45,329 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T11:21:45,331 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:45,333 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:45,340 /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 >]’: 2024-01-11T11:21:45,342 /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 2024-01-11T11:21:45,345 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:21:45,350 | ^~~~~~~~~~~~~ 2024-01-11T11:21:45,352 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:21:45,354 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:21:45,357 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:21:45,361 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:21:45,365 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:45,371 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:45,373 /usr/include/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 > > > >]’: 2024-01-11T11:21:45,375 /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 2024-01-11T11:21:45,376 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:21:45,378 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:45,379 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:21:45,380 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:45,382 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:21:45,383 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T11:21:45,385 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:45,401 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:45,405 /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 >]’: 2024-01-11T11:21:45,409 /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 2024-01-11T11:21:45,412 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-11T11:21:45,413 | ^~~~~~~~~~~ 2024-01-11T11:21:45,415 /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 2024-01-11T11:21:45,416 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:45,418 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:21:45,419 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T11:21:45,420 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:45,422 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:45,423 /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 >]’: 2024-01-11T11:21:45,425 /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 2024-01-11T11:21:45,426 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:21:45,428 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:45,429 /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 2024-01-11T11:21:45,431 /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 2024-01-11T11:21:45,432 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:21:45,434 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:45,435 /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 2024-01-11T11:21:45,437 1666 | std::__make_heap(__first, __middle, __comp); 2024-01-11T11:21:45,438 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:45,439 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:21:45,440 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:21:45,442 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:21:45,443 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:21:45,444 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:45,446 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:45,447 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2024-01-11T11:21:45,449 /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 2024-01-11T11:21:45,450 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:45,451 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:45,452 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:45,454 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:21:45,455 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-01-11T11:21:45,457 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-01-11T11:21:45,458 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-01-11T11:21:45,460 /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 2024-01-11T11:21:45,461 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:21:45,462 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:21:45,464 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:21:45,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:45,467 1976 | __comp); 2024-01-11T11:21:45,469 | ~~~~~~~ 2024-01-11T11:21:45,470 /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 2024-01-11T11:21:45,472 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:21:45,473 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:45,475 /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 2024-01-11T11:21:45,476 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:21:45,478 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:46,867 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2024-01-11T11:21:47,414 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2024-01-11T11:21:47,416 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:47,418 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:21:47,419 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:21:47,421 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:21:47,423 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-11T11:21:47,424 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T11:21:47,426 /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]’: 2024-01-11T11:21:47,428 /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 2024-01-11T11:21:47,429 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:21:47,442 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,445 /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 2024-01-11T11:21:47,447 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:21:47,452 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:47,457 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:21:47,461 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:21:47,465 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:21:47,467 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-11T11:21:47,471 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T11:21:47,479 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:21:47,481 /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 2024-01-11T11:21:47,483 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:21:47,488 | ^~~~~~~~~~~~~ 2024-01-11T11:21:47,493 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:21:47,496 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2024-01-11T11:21:47,501 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T11:21:47,505 /usr/include/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]’: 2024-01-11T11:21:47,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 2024-01-11T11:21:47,513 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:21:47,522 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,524 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2024-01-11T11:21:47,526 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:47,528 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:47,532 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,534 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2024-01-11T11:21:47,540 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:47,542 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:47,544 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,547 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:21:47,550 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:21:47,555 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:21:47,558 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:21:47,563 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-01-11T11:21:47,567 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T11:21:47,573 /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]’: 2024-01-11T11:21:47,575 /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 2024-01-11T11:21:47,577 1662 | __heap_select(_RandomAccessIterator __first, 2024-01-11T11:21:47,583 | ^~~~~~~~~~~~~ 2024-01-11T11:21:47,585 /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 2024-01-11T11:21:47,590 /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 2024-01-11T11:21:47,595 /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]’: 2024-01-11T11:21:47,600 /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 2024-01-11T11:21:47,602 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:21:47,606 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,608 /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 2024-01-11T11:21:47,616 /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 2024-01-11T11:21:47,618 /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 2024-01-11T11:21:47,622 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:21:47,626 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,632 /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 2024-01-11T11:21:47,635 1937 | std::__heap_select(__first, __middle, __last, __comp); 2024-01-11T11:21:47,637 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,641 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2024-01-11T11:21:47,649 /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 2024-01-11T11:21:47,651 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:21:47,653 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,654 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:21:47,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,658 1976 | __comp); 2024-01-11T11:21:47,660 | ~~~~~~~ 2024-01-11T11:21:47,662 /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 2024-01-11T11:21:47,664 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:21:47,666 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,668 /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 2024-01-11T11:21:47,670 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:21:47,673 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,675 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:21:47,677 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2024-01-11T11:21:47,679 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-01-11T11:21:47,681 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2024-01-11T11:21:47,683 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:47,685 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:47,686 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:47,688 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2024-01-11T11:21:47,690 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:21:47,692 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:21:47,694 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:21:48,364 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2024-01-11T11:21:49,514 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2024-01-11T11:21:53,132 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2024-01-11T11:21:53,308 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2024-01-11T11:21:54,290 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2024-01-11T11:21:54,678 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2024-01-11T11:21:58,285 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2024-01-11T11:21:58,676 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2024-01-11T11:21:58,685 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2024-01-11T11:21:58,890 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2024-01-11T11:22:02,126 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2024-01-11T11:22:02,444 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2024-01-11T11:22:02,749 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2024-01-11T11:22:03,326 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2024-01-11T11:22:04,333 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2024-01-11T11:22:07,628 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2024-01-11T11:22:08,365 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2024-01-11T11:22:09,018 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2024-01-11T11:22:10,809 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2024-01-11T11:22:11,191 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2024-01-11T11:22:14,353 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2024-01-11T11:22:17,531 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2024-01-11T11:22:18,242 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2024-01-11T11:22:18,524 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2024-01-11T11:22:18,860 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2024-01-11T11:22:20,799 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2024-01-11T11:22:21,060 [152/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2024-01-11T11:22:21,732 [153/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2024-01-11T11:22:21,954 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2024-01-11T11:22:22,212 [155/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2024-01-11T11:22:22,847 [156/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2024-01-11T11:22:24,112 [157/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2024-01-11T11:22:24,131 [158/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2024-01-11T11:22:28,905 [159/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2024-01-11T11:22:29,917 [160/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2024-01-11T11:22:31,141 [161/3075] Linking CXX static library lib/libLLVMSupport.a 2024-01-11T11:22:33,732 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2024-01-11T11:22:33,839 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2024-01-11T11:22:36,787 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2024-01-11T11:22:39,505 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2024-01-11T11:22:39,758 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2024-01-11T11:22:40,018 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2024-01-11T11:22:40,851 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2024-01-11T11:22:40,852 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:22:40,854 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:22:40,855 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2024-01-11T11:22:40,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 = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T11:22:40,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 2024-01-11T11:22:40,860 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:22:40,862 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:40,863 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:22:40,865 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2024-01-11T11:22:40,866 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:40,872 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:40,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:40,875 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:40,876 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:40,877 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:40,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 2024-01-11T11:22:40,880 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:40,888 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:40,892 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:40,893 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:40,895 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:40,897 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:40,898 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:40,899 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:40,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 2024-01-11T11:22:40,903 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:40,904 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:40,906 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2024-01-11T11:22:40,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 2024-01-11T11:22:40,909 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:40,910 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:40,912 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:40,913 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:40,915 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:40,917 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:22:40,918 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:22:40,920 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:22:51,169 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2024-01-11T11:23:04,476 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2024-01-11T11:23:05,440 [171/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2024-01-11T11:23:06,771 [172/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2024-01-11T11:23:06,771 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:23:06,771 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:23:06,772 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T11:23:06,772 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2024-01-11T11:23:06,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 = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T11:23:06,775 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:23:06,783 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:23:06,784 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:23:06,787 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:23:06,789 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2024-01-11T11:23:06,802 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:23:06,804 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:23:06,806 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:23:13,156 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2024-01-11T11:23:15,783 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2024-01-11T11:23:16,118 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2024-01-11T11:23:25,381 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2024-01-11T11:23:26,902 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2024-01-11T11:23:27,102 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2024-01-11T11:23:29,330 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2024-01-11T11:23:38,036 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2024-01-11T11:23:46,331 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2024-01-11T11:23:46,331 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:23:46,332 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:23:46,332 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:23:46,332 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:23:46,332 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T11:23:46,333 /usr/include/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]’: 2024-01-11T11:23:46,335 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:23:46,342 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:23:46,343 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:23:46,345 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2024-01-11T11:23:46,352 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:23:46,354 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:23:46,356 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:23:46,357 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:23:46,372 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:23:46,374 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T11:23:46,377 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2024-01-11T11:23:46,379 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:23:46,381 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:23:46,382 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:23:46,385 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:23:46,386 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:23:46,388 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:23:46,402 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:23:46,404 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T11:23:46,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 2024-01-11T11:23:46,407 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:23:46,409 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:23:46,411 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:23:46,413 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:23:46,415 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:23:46,417 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:23:46,432 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-01-11T11:23:46,434 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:23:46,436 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:23:46,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:23:52,812 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2024-01-11T11:24:06,520 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2024-01-11T11:24:12,241 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2024-01-11T11:24:12,241 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:24:12,242 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:24:12,242 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:24:12,242 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:24:12,243 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-11T11:24:12,243 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:24:12,243 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T11:24:12,244 /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]’: 2024-01-11T11:24:12,251 /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 2024-01-11T11:24:12,254 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:24:12,272 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,274 /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]’: 2024-01-11T11:24:12,277 /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 2024-01-11T11:24:12,279 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:24:12,281 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,283 /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 2024-01-11T11:24:12,285 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:24:12,287 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:24:12,289 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:24:12,291 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:24:12,293 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:24:12,312 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-11T11:24:12,314 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:24:12,316 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T11:24:12,319 /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]’: 2024-01-11T11:24:12,321 /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 2024-01-11T11:24:12,323 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:24:12,325 | ^~~~~~~~~~~~~ 2024-01-11T11:24:12,327 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:24:12,329 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:24:12,331 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:24:12,333 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T11:24:12,352 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-01-11T11:24:12,354 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:24:12,355 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:24:12,357 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,359 /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]’: 2024-01-11T11:24:12,361 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,362 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:24:12,364 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,366 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-01-11T11:24:12,368 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:24:12,378 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:24:12,379 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,380 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2024-01-11T11:24:12,392 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:12,393 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:24:12,394 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,396 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:24:12,397 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T11:24:12,398 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-01-11T11:24:12,399 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-01-11T11:24:12,401 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-01-11T11:24:12,412 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:24:12,413 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-01-11T11:24:12,415 /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]’: 2024-01-11T11:24:12,417 /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 2024-01-11T11:24:12,418 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:24:12,419 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,421 /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 2024-01-11T11:24:12,432 /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 2024-01-11T11:24:12,433 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:24:12,435 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,436 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2024-01-11T11:24:12,437 /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 2024-01-11T11:24:12,439 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:24:12,440 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,451 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:24:12,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,453 1976 | __comp); 2024-01-11T11:24:12,454 | ~~~~~~~ 2024-01-11T11:24:12,456 /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 2024-01-11T11:24:12,457 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:24:12,458 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:12,460 /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 2024-01-11T11:24:12,471 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:24:12,472 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:19,811 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2024-01-11T11:24:19,811 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:24:19,811 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:24:19,812 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T11:24:19,812 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-11T11:24:19,812 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2024-01-11T11:24:19,813 /usr/include/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]’: 2024-01-11T11:24:19,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 2024-01-11T11:24:19,814 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:24:19,815 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:19,817 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2024-01-11T11:24:19,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 2024-01-11T11:24:19,826 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:24:19,828 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:21,670 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2024-01-11T11:24:29,134 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2024-01-11T11:24:31,039 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2024-01-11T11:24:32,438 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2024-01-11T11:24:32,440 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:24:32,442 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:24:32,443 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2024-01-11T11:24:32,445 | ^~~~~~~~~~~~~~ 2024-01-11T11:24:32,836 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2024-01-11T11:24:37,537 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2024-01-11T11:24:45,368 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2024-01-11T11:24:51,368 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2024-01-11T11:24:54,787 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2024-01-11T11:24:54,788 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:24:54,790 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2024-01-11T11:24:54,791 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2024-01-11T11:24:54,792 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2024-01-11T11:24:54,794 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T11:24:54,795 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:24:54,796 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:24:54,797 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:54,799 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2024-01-11T11:24:54,800 /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 2024-01-11T11:24:54,802 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:24:54,804 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2024-01-11T11:24:54,805 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2024-01-11T11:24:54,806 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2024-01-11T11:24:54,807 /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)’: 2024-01-11T11:24:54,808 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:24:54,809 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:24:54,811 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:24:54,815 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2024-01-11T11:24:54,817 /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 2024-01-11T11:24:54,818 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:24:54,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:24:54,820 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2024-01-11T11:24:54,821 /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 2024-01-11T11:24:54,822 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:24:54,824 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:24:56,092 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2024-01-11T11:24:56,093 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:24:56,094 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:24:56,095 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T11:24:56,097 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-11T11:24:56,098 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2024-01-11T11:24:56,100 /usr/include/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 >]’: 2024-01-11T11:24:56,112 /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 2024-01-11T11:24:56,113 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:24:56,115 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:24:56,116 /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 2024-01-11T11:24:56,118 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:24:56,122 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:24:56,127 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T11:24:56,130 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-01-11T11:24:56,132 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2024-01-11T11:24:56,133 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2024-01-11T11:24:56,142 /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 2024-01-11T11:24:56,145 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:24:56,146 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:24:57,583 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2024-01-11T11:25:03,416 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2024-01-11T11:25:05,931 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2024-01-11T11:25:05,933 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:25:05,934 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:25:05,935 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:25:05,937 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:25:05,938 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2024-01-11T11:25:05,952 /usr/include/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]’: 2024-01-11T11:25:05,954 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:25:05,955 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:25:05,957 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:25:05,958 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:25:05,960 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:25:05,961 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:25:05,963 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-01-11T11:25:05,964 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2024-01-11T11:25:05,966 /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’: 2024-01-11T11:25:05,968 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:25:05,969 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:25:05,970 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:25:05,982 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:25:05,983 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:25:05,984 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:25:11,222 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2024-01-11T11:25:22,071 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2024-01-11T11:25:23,061 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2024-01-11T11:25:29,427 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2024-01-11T11:25:36,040 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2024-01-11T11:25:37,429 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2024-01-11T11:25:38,641 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2024-01-11T11:25:40,050 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2024-01-11T11:25:45,739 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2024-01-11T11:25:47,946 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2024-01-11T11:25:53,175 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2024-01-11T11:25:55,779 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2024-01-11T11:25:57,966 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2024-01-11T11:26:04,937 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2024-01-11T11:26:07,914 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2024-01-11T11:26:07,916 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:26:07,917 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:26:07,918 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-01-11T11:26:07,920 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2024-01-11T11:26:07,921 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2024-01-11T11:26:07,923 /usr/include/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 >]’: 2024-01-11T11:26:07,924 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:26:07,926 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:26:07,927 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:07,928 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2024-01-11T11:26:07,930 /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 2024-01-11T11:26:07,952 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:26:07,955 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:08,240 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2024-01-11T11:26:16,071 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2024-01-11T11:26:22,725 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2024-01-11T11:26:29,773 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2024-01-11T11:26:31,018 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2024-01-11T11:26:37,419 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2024-01-11T11:26:38,012 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2024-01-11T11:26:39,731 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2024-01-11T11:26:39,732 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:26:39,734 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:26:39,734 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:26:39,744 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T11:26:39,750 /usr/include/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]’: 2024-01-11T11:26:39,755 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:26:39,757 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:26:39,759 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:39,762 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:26:39,764 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:26:39,766 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:26:39,768 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T11:26:39,770 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2024-01-11T11:26:39,772 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:26:39,774 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:39,776 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:39,778 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:26:39,780 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:39,783 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:39,785 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:26:39,787 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:26:39,789 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:26:39,791 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T11:26:39,793 /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]’: 2024-01-11T11:26:39,795 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:26:39,797 509 | vector<_Tp, _Alloc>:: 2024-01-11T11:26:39,799 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:39,801 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:26:39,803 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:26:39,805 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:26:39,807 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-01-11T11:26:39,810 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2024-01-11T11:26:39,813 /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 2024-01-11T11:26:39,815 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-11T11:26:39,817 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:39,819 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2024-01-11T11:26:39,821 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:26:39,825 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-01-11T11:26:39,829 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2024-01-11T11:26:39,834 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2024-01-11T11:26:39,838 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2024-01-11T11:26:39,841 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T11:26:39,843 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:26:39,845 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:26:39,847 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:39,849 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2024-01-11T11:26:39,852 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:26:39,853 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:26:39,855 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:44,139 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2024-01-11T11:26:46,841 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2024-01-11T11:26:50,547 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2024-01-11T11:26:51,131 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2024-01-11T11:26:53,659 [227/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2024-01-11T11:26:54,264 [228/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2024-01-11T11:26:54,471 [229/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2024-01-11T11:26:57,463 [230/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2024-01-11T11:26:57,464 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:26:57,466 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:26:57,467 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:26:57,468 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:57,470 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:57,481 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:57,482 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:57,483 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:57,485 /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> > >]’: 2024-01-11T11:26:57,487 /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 2024-01-11T11:26:57,488 1318 | __rotate(_RandomAccessIterator __first, 2024-01-11T11:26:57,489 | ^~~~~~~~ 2024-01-11T11:26:57,501 /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 2024-01-11T11:26:57,502 /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 2024-01-11T11:26:57,503 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:26:57,505 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:26:57,506 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:26:57,507 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:26:57,509 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:57,510 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:57,522 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:57,523 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:57,524 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:57,526 /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]’: 2024-01-11T11:26:57,528 /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 2024-01-11T11:26:57,529 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:26:57,530 | ^~~~~~~~~~~~~ 2024-01-11T11:26:57,542 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:26:57,543 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:26:57,545 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:26:57,546 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:57,547 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:57,549 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:57,550 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:57,562 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:57,563 /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]’: 2024-01-11T11:26:57,565 /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 2024-01-11T11:26:57,566 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:26:57,567 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:57,569 /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]’: 2024-01-11T11:26:57,570 /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 2024-01-11T11:26:57,582 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:26:57,583 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:26:57,585 /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 2024-01-11T11:26:57,587 /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]’: 2024-01-11T11:26:57,588 /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 2024-01-11T11:26:57,590 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:26:57,602 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:26:57,603 /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 2024-01-11T11:26:57,605 /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 2024-01-11T11:26:57,606 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:26:57,607 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:57,609 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:26:57,610 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:26:57,622 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:57,623 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:57,624 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:57,625 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:57,627 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:57,628 /usr/include/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>]’: 2024-01-11T11:26:57,630 /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 2024-01-11T11:26:57,642 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:26:57,643 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:57,645 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:26:57,646 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:26:57,647 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:57,648 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:57,650 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:57,661 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:57,662 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:57,664 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2024-01-11T11:26:57,665 /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 2024-01-11T11:26:57,666 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,668 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,669 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2024-01-11T11:26:57,671 /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 2024-01-11T11:26:57,682 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,683 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,685 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2024-01-11T11:26:57,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 2024-01-11T11:26:57,687 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,689 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,690 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2024-01-11T11:26:57,702 /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 2024-01-11T11:26:57,703 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,706 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2024-01-11T11:26:57,707 /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 2024-01-11T11:26:57,709 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,710 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,722 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:26:57,723 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:26:57,724 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2024-01-11T11:26:57,726 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:26:57,727 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:26:57,728 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:26:57,729 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:57,730 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:57,742 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:57,743 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:57,744 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:57,746 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,747 /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 2024-01-11T11:26:57,749 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,750 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,761 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,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 2024-01-11T11:26:57,764 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,765 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,767 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,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 2024-01-11T11:26:57,769 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,770 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,782 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,783 /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 2024-01-11T11:26:57,785 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,786 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,787 /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 2024-01-11T11:26:57,788 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,790 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,802 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,803 /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 2024-01-11T11:26:57,804 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,805 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,807 /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 2024-01-11T11:26:57,808 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,810 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,821 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,823 /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 2024-01-11T11:26:57,824 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,825 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,827 /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 2024-01-11T11:26:57,828 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,829 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,841 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,843 /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 2024-01-11T11:26:57,844 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,845 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,847 /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 2024-01-11T11:26:57,848 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,849 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,861 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,862 /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 2024-01-11T11:26:57,864 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,865 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,866 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,868 /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 2024-01-11T11:26:57,869 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,870 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,882 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,883 /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 2024-01-11T11:26:57,884 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,885 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,887 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,888 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:57,889 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,901 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,902 /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 2024-01-11T11:26:57,904 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,905 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,906 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,908 /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 2024-01-11T11:26:57,909 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,911 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,922 /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 2024-01-11T11:26:57,923 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,925 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,926 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,928 /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 2024-01-11T11:26:57,929 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,930 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,942 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,943 /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 2024-01-11T11:26:57,945 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,946 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,947 /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 2024-01-11T11:26:57,949 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,950 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,962 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,963 /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 2024-01-11T11:26:57,964 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,966 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,967 /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 2024-01-11T11:26:57,968 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,970 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,981 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:57,983 /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 2024-01-11T11:26:57,984 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,985 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:57,987 /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 2024-01-11T11:26:57,988 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:57,989 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,001 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,002 /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 2024-01-11T11:26:58,004 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,005 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,006 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,007 /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 2024-01-11T11:26:58,009 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,010 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,021 /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 2024-01-11T11:26:58,022 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,024 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,025 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,026 /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 2024-01-11T11:26:58,028 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,029 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,030 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,042 /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 2024-01-11T11:26:58,043 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,045 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,046 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,048 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:58,049 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,050 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,062 /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 2024-01-11T11:26:58,063 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,064 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,066 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,067 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:58,069 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,070 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,081 /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 2024-01-11T11:26:58,082 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,084 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,085 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,086 /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 2024-01-11T11:26:58,088 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,090 /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 2024-01-11T11:26:58,092 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,093 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,094 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,096 /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 2024-01-11T11:26:58,097 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,098 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,100 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,112 /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 2024-01-11T11:26:58,113 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,114 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,116 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,117 /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 2024-01-11T11:26:58,118 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,119 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,131 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,132 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:58,134 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,135 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,136 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,138 /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 2024-01-11T11:26:58,139 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,140 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,152 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,153 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-01-11T11:26:58,154 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,155 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,157 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,158 /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 2024-01-11T11:26:58,159 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,161 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,172 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,174 /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 2024-01-11T11:26:58,175 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,176 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,178 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,179 /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 2024-01-11T11:26:58,180 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,192 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,193 /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 2024-01-11T11:26:58,194 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,195 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,197 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,198 /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 2024-01-11T11:26:58,200 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,221 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,223 /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 2024-01-11T11:26:58,224 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,225 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,226 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,228 /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 2024-01-11T11:26:58,229 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,230 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,242 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,243 /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 2024-01-11T11:26:58,245 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,246 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,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 2024-01-11T11:26:58,250 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,261 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,263 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,264 /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 2024-01-11T11:26:58,266 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,267 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,268 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,270 /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 2024-01-11T11:26:58,281 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,283 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,284 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,286 /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 2024-01-11T11:26:58,287 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,288 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,290 /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 2024-01-11T11:26:58,301 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,304 /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 2024-01-11T11:26:58,306 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,307 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,309 /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 2024-01-11T11:26:58,310 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,322 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,323 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,325 /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 2024-01-11T11:26:58,326 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,327 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,328 /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 2024-01-11T11:26:58,330 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,341 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,343 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,345 /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 2024-01-11T11:26:58,346 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,347 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,349 /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 2024-01-11T11:26:58,351 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,362 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,363 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,365 /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 2024-01-11T11:26:58,366 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,367 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,368 /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 2024-01-11T11:26:58,369 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,382 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-01-11T11:26:58,384 /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 2024-01-11T11:26:58,385 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,386 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,387 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2024-01-11T11:26:58,389 /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 2024-01-11T11:26:58,390 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,402 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,404 /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 2024-01-11T11:26:58,405 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,406 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,408 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2024-01-11T11:26:58,410 /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 2024-01-11T11:26:58,421 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,423 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,424 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2024-01-11T11:26:58,425 /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 2024-01-11T11:26:58,427 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,428 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,429 /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 2024-01-11T11:26:58,431 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:26:58,442 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:26:58,443 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:26:58,445 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:26:58,446 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:26:58,447 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:58,449 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:58,450 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:58,462 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:58,463 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:58,465 /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&):: >]’: 2024-01-11T11:26:58,466 /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 2024-01-11T11:26:58,467 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:26:58,469 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,470 /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 2024-01-11T11:26:58,482 /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&):: >]’: 2024-01-11T11:26:58,484 /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 2024-01-11T11:26:58,485 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-11T11:26:58,486 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,488 /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 2024-01-11T11:26:58,489 /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 2024-01-11T11:26:58,491 /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 2024-01-11T11:26:58,502 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T11:26:58,503 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,505 1435 | std::__iterator_category(__first)); 2024-01-11T11:26:58,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,507 /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 2024-01-11T11:26:58,509 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-11T11:26:58,510 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,521 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-11T11:26:58,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,524 /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 2024-01-11T11:26:58,525 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-11T11:26:58,526 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,527 2478 | __len1 - __len11, 2024-01-11T11:26:58,529 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,530 2479 | __len2 - __len22, __buffer, 2024-01-11T11:26:58,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,543 2480 | __buffer_size, __comp); 2024-01-11T11:26:58,544 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,546 /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&):: >]’: 2024-01-11T11:26:58,547 /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 2024-01-11T11:26:58,549 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-11T11:26:58,550 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,562 /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 2024-01-11T11:26:58,563 /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 2024-01-11T11:26:58,565 /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 2024-01-11T11:26:58,566 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T11:26:58,567 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,568 1435 | std::__iterator_category(__first)); 2024-01-11T11:26:58,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,581 /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 2024-01-11T11:26:58,583 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-11T11:26:58,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,585 2530 | __len11, __len22, __comp); 2024-01-11T11:26:58,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,588 /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 2024-01-11T11:26:58,589 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-11T11:26:58,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,602 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-11T11:26:58,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,605 /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&):: >]’: 2024-01-11T11:26:58,606 /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 2024-01-11T11:26:58,607 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-11T11:26:58,608 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,610 /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 2024-01-11T11:26:58,622 /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 2024-01-11T11:26:58,623 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:26:58,624 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,626 /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 2024-01-11T11:26:58,627 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T11:26:58,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,630 /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 2024-01-11T11:26:58,641 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T11:26:58,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,644 /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 2024-01-11T11:26:58,646 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T11:26:58,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,649 2785 | __middle - __first, 2024-01-11T11:26:58,650 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,661 2786 | __last - __middle, 2024-01-11T11:26:58,663 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,664 2787 | __comp); 2024-01-11T11:26:58,665 | ~~~~~~~ 2024-01-11T11:26:58,667 /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&):: >]’: 2024-01-11T11:26:58,669 /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 2024-01-11T11:26:58,670 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-11T11:26:58,682 | ^~~~~~~~~~~~ 2024-01-11T11:26:58,683 /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 2024-01-11T11:26:58,685 /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 2024-01-11T11:26:58,686 /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 2024-01-11T11:26:58,688 /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&):: >]’: 2024-01-11T11:26:58,689 /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 2024-01-11T11:26:58,690 /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&):: >]’: 2024-01-11T11:26:58,702 /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 2024-01-11T11:26:58,703 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-11T11:26:58,705 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,706 /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 2024-01-11T11:26:58,708 /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 2024-01-11T11:26:58,709 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-11T11:26:58,710 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,722 /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 2024-01-11T11:26:58,723 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:26:58,724 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,726 /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 2024-01-11T11:26:58,728 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T11:26:58,729 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,730 2686 | __first + __step_size, 2024-01-11T11:26:58,742 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,743 2687 | __first + __two_step, 2024-01-11T11:26:58,744 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,746 2688 | __result, __comp); 2024-01-11T11:26:58,747 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,748 /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 2024-01-11T11:26:58,750 /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 2024-01-11T11:26:58,762 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T11:26:58,763 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,764 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T11:26:58,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,767 /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 2024-01-11T11:26:58,769 /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 2024-01-11T11:26:58,770 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T11:26:58,771 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,773 2686 | __first + __step_size, 2024-01-11T11:26:58,774 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,775 2687 | __first + __two_step, 2024-01-11T11:26:58,777 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,778 2688 | __result, __comp); 2024-01-11T11:26:58,779 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,801 /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 2024-01-11T11:26:58,803 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T11:26:58,804 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,805 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T11:26:58,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,809 /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 2024-01-11T11:26:58,819 /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 2024-01-11T11:26:58,821 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:26:58,822 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,824 /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&):: >]’: 2024-01-11T11:26:58,826 /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 2024-01-11T11:26:58,827 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-11T11:26:58,829 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,830 /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 2024-01-11T11:26:58,843 /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 2024-01-11T11:26:58,844 /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 2024-01-11T11:26:58,846 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-11T11:26:58,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,848 2754 | __buffer_size, __comp); 2024-01-11T11:26:58,849 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,851 /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 2024-01-11T11:26:58,862 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-11T11:26:58,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,865 2756 | __buffer_size, __comp); 2024-01-11T11:26:58,866 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,867 /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 2024-01-11T11:26:58,869 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-11T11:26:58,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,882 /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 2024-01-11T11:26:58,883 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-11T11:26:58,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,887 /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 2024-01-11T11:26:58,888 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-11T11:26:58,889 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,890 2764 | _Distance(__middle - __first), 2024-01-11T11:26:58,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,903 2765 | _Distance(__last - __middle), 2024-01-11T11:26:58,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,906 2766 | __buffer, __buffer_size, 2024-01-11T11:26:58,907 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,908 2767 | __comp); 2024-01-11T11:26:58,909 | ~~~~~~~ 2024-01-11T11:26:58,921 In file included from /usr/include/c++/10/map:60, 2024-01-11T11:26:58,922 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2024-01-11T11:26:58,925 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-01-11T11:26:58,926 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2024-01-11T11:26:58,927 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:58,929 /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 >]’: 2024-01-11T11:26:58,930 /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 2024-01-11T11:26:58,942 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T11:26:58,943 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,944 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:26:58,946 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:26:58,947 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:26:58,948 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:26:58,949 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:26:58,961 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-01-11T11:26:58,962 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-01-11T11:26:58,964 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-01-11T11:26:58,965 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2024-01-11T11:26:58,972 /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 2024-01-11T11:26:58,973 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:26:58,973 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,981 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:26:58,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,983 1976 | __comp); 2024-01-11T11:26:58,985 | ~~~~~~~ 2024-01-11T11:26:58,986 /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 2024-01-11T11:26:58,988 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:26:58,989 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:58,990 /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 2024-01-11T11:26:59,002 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:26:59,003 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:59,005 /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 2024-01-11T11:26:59,006 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-11T11:26:59,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:59,009 /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 2024-01-11T11:26:59,011 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-11T11:26:59,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:59,023 5038 | _DistanceType(__buf.size()), __comp); 2024-01-11T11:26:59,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:26:59,026 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:26:59,027 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2024-01-11T11:26:59,029 | ^ 2024-01-11T11:26:59,030 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2024-01-11T11:26:59,042 [232/3075] Generating VCSRevision.h 2024-01-11T11:26:59,728 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2024-01-11T11:27:01,089 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2024-01-11T11:27:02,248 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2024-01-11T11:27:02,723 [236/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2024-01-11T11:27:02,743 [237/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2024-01-11T11:27:06,431 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2024-01-11T11:27:07,686 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2024-01-11T11:27:08,193 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2024-01-11T11:27:09,070 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2024-01-11T11:27:10,885 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2024-01-11T11:27:14,961 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2024-01-11T11:27:15,399 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2024-01-11T11:27:15,931 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2024-01-11T11:27:18,273 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2024-01-11T11:27:18,939 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2024-01-11T11:27:20,855 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2024-01-11T11:27:21,081 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2024-01-11T11:27:21,081 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:27:21,081 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:27:21,082 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:27:21,082 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:27:21,083 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2024-01-11T11:27:21,085 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2024-01-11T11:27:21,090 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2024-01-11T11:27:21,092 /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]’: 2024-01-11T11:27:21,112 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:27:21,115 509 | vector<_Tp, _Alloc>:: 2024-01-11T11:27:21,116 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:27:21,118 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:27:21,120 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:27:21,122 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:27:21,124 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:27:21,125 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2024-01-11T11:27:21,127 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2024-01-11T11:27:21,129 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2024-01-11T11:27:21,131 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2024-01-11T11:27:21,133 /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 2024-01-11T11:27:21,144 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-11T11:27:21,147 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:27:21,149 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2024-01-11T11:27:21,151 /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 2024-01-11T11:27:21,153 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-01-11T11:27:21,154 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:27:21,305 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2024-01-11T11:27:29,488 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2024-01-11T11:27:33,505 [252/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2024-01-11T11:27:33,768 [253/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2024-01-11T11:27:35,052 [254/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2024-01-11T11:27:35,174 [255/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2024-01-11T11:27:36,832 [256/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2024-01-11T11:27:36,972 [257/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2024-01-11T11:27:37,331 [258/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2024-01-11T11:27:37,613 [259/3075] Linking CXX executable bin/llvm-tblgen 2024-01-11T11:27:37,660 [260/3075] Building Attributes.inc... 2024-01-11T11:27:38,626 [261/3075] Building IntrinsicEnums.inc... 2024-01-11T11:27:39,702 [262/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2024-01-11T11:27:40,000 [263/3075] Building IntrinsicImpl.inc... 2024-01-11T11:27:40,353 [264/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2024-01-11T11:27:40,668 [265/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2024-01-11T11:27:40,767 [266/3075] Building IntrinsicsAArch64.h... 2024-01-11T11:27:40,799 [267/3075] Building IntrinsicsAMDGPU.h... 2024-01-11T11:27:41,264 [268/3075] Building IntrinsicsARM.h... 2024-01-11T11:27:41,655 [269/3075] Building IntrinsicsBPF.h... 2024-01-11T11:27:41,686 [270/3075] Building IntrinsicsHexagon.h... 2024-01-11T11:27:41,710 [271/3075] Building IntrinsicsDirectX.h... 2024-01-11T11:27:42,072 [272/3075] Building IntrinsicsMips.h... 2024-01-11T11:27:42,506 [273/3075] Building IntrinsicsNVPTX.h... 2024-01-11T11:27:42,622 [274/3075] Building IntrinsicsPowerPC.h... 2024-01-11T11:27:42,991 [275/3075] Building IntrinsicsRISCV.h... 2024-01-11T11:27:43,060 [276/3075] Building IntrinsicsR600.h... 2024-01-11T11:27:43,493 [277/3075] Building IntrinsicsSPIRV.h... 2024-01-11T11:27:43,879 [278/3075] Building IntrinsicsVE.h... 2024-01-11T11:27:43,895 [279/3075] Building IntrinsicsS390.h... 2024-01-11T11:27:43,967 [280/3075] Building OMP.h.inc... 2024-01-11T11:27:44,067 [281/3075] Building IntrinsicsWebAssembly.h... 2024-01-11T11:27:44,073 [282/3075] Building OMP.inc... 2024-01-11T11:27:44,470 [283/3075] Building IntrinsicsX86.h... 2024-01-11T11:27:44,885 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2024-01-11T11:27:44,926 [285/3075] Building IntrinsicsXCore.h... 2024-01-11T11:27:47,384 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2024-01-11T11:27:47,601 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2024-01-11T11:27:47,601 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:27:47,601 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:27:47,602 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2024-01-11T11:27:47,602 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2024-01-11T11:27:47,602 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:27:47,603 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:27:47,621 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:27:47,624 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:27:47,626 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:27:47,628 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2024-01-11T11:27:47,631 /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&)’: 2024-01-11T11:27:47,634 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:27:47,636 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:27:47,638 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:27:47,640 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:27:47,642 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:27:47,644 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:27:48,782 [288/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2024-01-11T11:27:54,100 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2024-01-11T11:27:57,057 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2024-01-11T11:28:05,981 [291/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2024-01-11T11:28:10,908 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2024-01-11T11:28:11,818 [293/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2024-01-11T11:28:18,286 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2024-01-11T11:28:18,794 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2024-01-11T11:28:31,017 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2024-01-11T11:28:31,018 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:28:31,018 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:28:31,018 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2024-01-11T11:28:31,019 | ^~~~~~~~~~~~~ 2024-01-11T11:28:41,062 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2024-01-11T11:28:45,521 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2024-01-11T11:28:45,521 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:28:45,522 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:28:45,522 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2024-01-11T11:28:45,523 | ^~~~~~~~~~~~~ 2024-01-11T11:28:57,044 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2024-01-11T11:29:05,181 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2024-01-11T11:29:09,671 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2024-01-11T11:29:11,531 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2024-01-11T11:29:11,531 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:29:11,532 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,532 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2024-01-11T11:29:11,533 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:11,533 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,533 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:29:11,534 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,549 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2024-01-11T11:29:11,551 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:11,554 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,557 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:29:11,559 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,561 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2024-01-11T11:29:11,563 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:11,570 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,572 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:29:11,593 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,595 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2024-01-11T11:29:11,597 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:29:11,599 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,601 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:29:11,603 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,605 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2024-01-11T11:29:11,607 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:11,609 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,611 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2024-01-11T11:29:11,613 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:11,616 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:29:11,633 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,635 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2024-01-11T11:29:11,637 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:11,640 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:29:11,642 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,644 3096 | return get(V->getContext(), Elts); 2024-01-11T11:29:11,645 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:11,647 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:11,662 3118 | return getFP(V->getType(), Elts); 2024-01-11T11:29:11,664 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:17,624 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2024-01-11T11:29:20,875 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2024-01-11T11:29:20,877 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2024-01-11T11:29:20,878 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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] 2024-01-11T11:29:20,880 92 | LLVM_EXTENSION reinterpret_cast( 2024-01-11T11:29:20,881 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:20,882 93 | Handler), 2024-01-11T11:29:20,883 | ~~~~~~~~ 2024-01-11T11:29:20,885 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2024-01-11T11:29:20,886 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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] 2024-01-11T11:29:20,888 98 | return LLVM_EXTENSION reinterpret_cast( 2024-01-11T11:29:20,889 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:20,890 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2024-01-11T11:29:20,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:24,511 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2024-01-11T11:29:24,511 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-11T11:29:24,512 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2024-01-11T11:29:24,512 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:29:24,512 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:24,514 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:29:24,524 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:24,526 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:29:24,529 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:29:24,530 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:29:24,543 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function ‘llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef)’: 2024-01-11T11:29:24,545 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:24,547 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2024-01-11T11:29:24,550 | ^~~~~~~~~ 2024-01-11T11:29:24,552 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-11T11:29:24,554 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2024-01-11T11:29:24,573 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:24,575 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:29:24,580 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:24,582 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:29:24,584 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:29:24,586 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:29:24,588 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2024-01-11T11:29:28,644 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2024-01-11T11:29:38,081 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2024-01-11T11:29:38,081 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2024-01-11T11:29:38,082 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:38,082 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2024-01-11T11:29:38,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:38,086 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-01-11T11:29:38,093 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2024-01-11T11:29:38,095 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2024-01-11T11:29:38,114 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:29:38,118 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:29:38,121 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:29:38,123 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:29:38,125 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:29:38,127 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:29:42,103 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2024-01-11T11:29:42,213 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2024-01-11T11:29:43,261 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2024-01-11T11:29:43,269 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2024-01-11T11:29:57,269 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2024-01-11T11:30:06,570 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2024-01-11T11:30:10,528 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2024-01-11T11:30:10,531 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2024-01-11T11:30:10,531 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:30:10,534 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:10,536 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2024-01-11T11:30:10,538 | ^ 2024-01-11T11:30:11,662 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2024-01-11T11:30:11,700 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2024-01-11T11:30:13,846 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2024-01-11T11:30:15,041 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2024-01-11T11:30:15,041 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:30:15,041 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,042 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2024-01-11T11:30:15,042 | ^~~~~~~~~~~~ 2024-01-11T11:30:15,043 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T11:30:15,045 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:30:15,062 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,064 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:15,066 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,069 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:30:15,071 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:15,073 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,076 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:30:15,079 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,081 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:15,092 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,094 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:30:15,097 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:15,099 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,112 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:30:15,115 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,117 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:15,119 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,121 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:30:15,123 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:15,125 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,128 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:30:15,130 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,132 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2024-01-11T11:30:15,134 | ^~~~~~~~~~~~ 2024-01-11T11:30:15,136 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T11:30:15,138 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,140 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:15,142 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,145 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:30:15,147 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:15,149 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,162 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:30:15,164 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,166 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2024-01-11T11:30:15,167 | ^~~~~~~~~~~~ 2024-01-11T11:30:15,170 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,172 1600 | return DIExpression::append(Expr, NewOps); 2024-01-11T11:30:15,179 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2024-01-11T11:30:15,181 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:30:15,183 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,185 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2024-01-11T11:30:15,187 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,202 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T11:30:15,204 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:30:15,206 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,208 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:15,210 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,212 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:30:15,214 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:15,219 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,221 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:30:15,224 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,226 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:15,228 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,232 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:30:15,236 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:15,240 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,242 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:30:15,246 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,250 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2024-01-11T11:30:15,254 | ^~~~~~~~~~~~ 2024-01-11T11:30:15,257 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-01-11T11:30:15,263 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:15,265 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:30:15,269 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:30:15,273 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:30:15,277 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:30:15,280 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:30:31,140 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2024-01-11T11:30:33,356 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2024-01-11T11:30:34,689 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2024-01-11T11:30:40,619 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2024-01-11T11:30:43,521 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2024-01-11T11:30:43,521 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef)’: 2024-01-11T11:30:43,521 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:43,522 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2024-01-11T11:30:43,523 | ^~~~~~~~~ 2024-01-11T11:30:43,525 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:30:43,527 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:43,529 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2024-01-11T11:30:43,531 | ^~~~~~~~~ 2024-01-11T11:30:48,000 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2024-01-11T11:30:51,191 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2024-01-11T11:30:54,325 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2024-01-11T11:30:54,325 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:30:54,325 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:30:54,326 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2024-01-11T11:30:54,326 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:31:04,996 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2024-01-11T11:31:08,169 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2024-01-11T11:31:10,015 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2024-01-11T11:31:10,015 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:31:10,015 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:31:10,016 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2024-01-11T11:31:10,016 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2024-01-11T11:31:10,017 /usr/include/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 >]’: 2024-01-11T11:31:10,019 /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 2024-01-11T11:31:10,020 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:31:10,032 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:31:10,034 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector&, llvm::APInt&) const’: 2024-01-11T11:31:10,037 /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 2024-01-11T11:31:10,039 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:31:10,041 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:31:10,052 /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 2024-01-11T11:31:10,055 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:31:10,057 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:31:12,150 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2024-01-11T11:31:20,643 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2024-01-11T11:31:21,269 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2024-01-11T11:31:22,534 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2024-01-11T11:31:29,156 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2024-01-11T11:31:29,341 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2024-01-11T11:31:29,343 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:31:29,344 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:31:29,346 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T11:31:29,348 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-11T11:31:29,350 /usr/include/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]’: 2024-01-11T11:31:29,353 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:31:29,356 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:31:29,358 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:31:29,363 /usr/include/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]’: 2024-01-11T11:31:29,369 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:31:29,371 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:31:29,373 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:31:29,375 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T11:31:29,377 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-11T11:31:29,379 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2024-01-11T11:31:29,381 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:31:29,383 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:31:29,386 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:31:29,388 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:31:29,390 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:31:29,391 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T11:31:29,394 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-01-11T11:31:29,396 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:31:29,399 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:31:29,401 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:31:31,751 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2024-01-11T11:31:33,701 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2024-01-11T11:31:37,169 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2024-01-11T11:31:42,597 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2024-01-11T11:31:42,818 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2024-01-11T11:31:50,754 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2024-01-11T11:31:51,275 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2024-01-11T11:31:53,442 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2024-01-11T11:31:54,771 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2024-01-11T11:32:10,720 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2024-01-11T11:32:11,942 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2024-01-11T11:32:11,943 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2024-01-11T11:32:11,945 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2024-01-11T11:32:11,946 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::TempMDNode llvm::MDNode::clone() const’: 2024-01-11T11:32:11,948 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:32:11,949 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2024-01-11T11:32:11,951 | ^ 2024-01-11T11:32:11,953 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:32:11,954 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2024-01-11T11:32:11,955 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:32:11,958 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:32:11,961 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:32:11,963 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:32:11,964 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:32:11,966 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:32:11,967 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:32:11,968 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:32:11,970 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:32:11,973 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:32:11,975 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:32:13,164 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2024-01-11T11:32:18,487 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2024-01-11T11:32:19,205 [350/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2024-01-11T11:32:19,846 [351/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2024-01-11T11:32:29,095 [352/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2024-01-11T11:32:33,202 [353/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2024-01-11T11:32:33,476 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2024-01-11T11:32:58,792 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2024-01-11T11:33:04,705 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2024-01-11T11:33:07,697 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2024-01-11T11:33:11,857 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2024-01-11T11:33:19,482 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2024-01-11T11:33:19,484 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:33:19,485 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,487 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2024-01-11T11:33:19,489 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,495 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,498 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2024-01-11T11:33:19,505 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,507 475 | SmallVector(), dl); 2024-01-11T11:33:19,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,513 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2024-01-11T11:33:19,529 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,531 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2024-01-11T11:33:19,533 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,535 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,537 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2024-01-11T11:33:19,539 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,541 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,543 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2024-01-11T11:33:19,545 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,550 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,552 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2024-01-11T11:33:19,557 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,560 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,565 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2024-01-11T11:33:19,569 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,574 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,584 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2024-01-11T11:33:19,586 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,588 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,591 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2024-01-11T11:33:19,593 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,599 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,601 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2024-01-11T11:33:19,603 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,607 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,611 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2024-01-11T11:33:19,618 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,621 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2024-01-11T11:33:19,623 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:19,628 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2024-01-11T11:33:19,632 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:19,635 1122 | NewCond, dl); 2024-01-11T11:33:19,639 | ~~~~~~~~~~~~ 2024-01-11T11:33:21,256 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2024-01-11T11:33:25,150 [361/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2024-01-11T11:33:25,152 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:33:25,153 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T11:33:25,156 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2024-01-11T11:33:25,158 /usr/include/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]’: 2024-01-11T11:33:25,159 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:33:25,161 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:33:25,164 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:25,166 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:33:25,168 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T11:33:25,169 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2024-01-11T11:33:25,181 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T11:33:25,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 2024-01-11T11:33:25,184 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:33:25,186 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:33:25,187 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-11T11:33:25,189 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:25,201 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:33:25,202 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:25,204 718 | BytesAdded); 2024-01-11T11:33:25,205 | ~~~~~~~~~~~ 2024-01-11T11:33:25,207 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:25,208 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:33:25,210 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:25,220 718 | BytesAdded); 2024-01-11T11:33:25,222 | ~~~~~~~~~~~ 2024-01-11T11:33:25,224 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:25,225 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-11T11:33:25,226 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:25,228 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-11T11:33:25,229 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:25,251 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:33:25,252 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:25,254 718 | BytesAdded); 2024-01-11T11:33:25,255 | ~~~~~~~~~~~ 2024-01-11T11:33:25,257 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:25,258 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-11T11:33:25,259 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:25,260 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-01-11T11:33:25,272 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:25,274 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:33:25,275 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:25,276 718 | BytesAdded); 2024-01-11T11:33:25,277 | ~~~~~~~~~~~ 2024-01-11T11:33:25,279 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:25,280 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-01-11T11:33:25,292 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:26,291 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2024-01-11T11:33:36,253 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2024-01-11T11:33:36,255 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2024-01-11T11:33:36,256 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In function ‘void llvm::sortBasicBlocksAndUpdateBranches(llvm::MachineFunction&, llvm::MachineBasicBlockComparator)’: 2024-01-11T11:33:36,258 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:33:36,259 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:33:36,260 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:33:36,262 718 | BytesAdded); 2024-01-11T11:33:36,263 | ~~~~~~~~~~~ 2024-01-11T11:33:36,521 [364/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2024-01-11T11:33:41,902 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2024-01-11T11:33:45,696 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2024-01-11T11:33:48,735 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2024-01-11T11:33:49,021 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2024-01-11T11:33:52,060 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2024-01-11T11:34:02,749 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2024-01-11T11:34:03,564 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2024-01-11T11:34:17,081 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2024-01-11T11:34:20,529 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2024-01-11T11:34:21,212 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2024-01-11T11:34:24,345 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2024-01-11T11:34:27,343 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2024-01-11T11:34:40,272 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2024-01-11T11:34:50,256 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2024-01-11T11:34:54,021 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2024-01-11T11:34:54,021 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2024-01-11T11:34:54,022 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2024-01-11T11:34:54,022 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:34:54,023 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:34:54,024 93 | void transition(ArrayRef Pairs) { 2024-01-11T11:34:54,024 | ^~~~~~~~~~ 2024-01-11T11:34:54,024 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:34:54,031 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:34:54,033 138 | transition(Pairs); 2024-01-11T11:34:54,034 | ~~~~~~~~~~^~~~~~~ 2024-01-11T11:34:54,042 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)’: 2024-01-11T11:34:54,045 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:34:54,048 138 | transition(Pairs); 2024-01-11T11:34:54,052 | ~~~~~~~~~~^~~~~~~ 2024-01-11T11:34:54,054 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:34:54,063 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:34:54,065 138 | transition(Pairs); 2024-01-11T11:34:54,067 | ~~~~~~~~~~^~~~~~~ 2024-01-11T11:34:55,661 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2024-01-11T11:34:55,661 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2024-01-11T11:34:55,662 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:34:55,663 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:34:55,663 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2024-01-11T11:34:55,663 | ^~~~~~~~~~~~~~~ 2024-01-11T11:34:55,664 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:34:55,664 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:34:55,665 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2024-01-11T11:34:55,681 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:34:55,692 655 | DstReg, Cond, PI.TReg, PI.FReg); 2024-01-11T11:34:55,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:34:55,695 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:34:55,696 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2024-01-11T11:34:55,697 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:34:55,698 625 | PI.FReg); 2024-01-11T11:34:55,699 | ~~~~~~~~ 2024-01-11T11:34:55,712 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:34:55,713 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2024-01-11T11:34:55,714 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:34:56,758 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2024-01-11T11:35:04,855 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2024-01-11T11:35:15,416 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2024-01-11T11:35:23,553 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2024-01-11T11:35:23,866 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2024-01-11T11:35:24,208 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2024-01-11T11:35:30,831 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2024-01-11T11:35:35,591 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2024-01-11T11:35:38,542 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2024-01-11T11:35:42,667 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2024-01-11T11:35:44,348 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2024-01-11T11:35:45,940 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2024-01-11T11:36:03,422 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2024-01-11T11:36:09,464 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2024-01-11T11:36:16,912 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2024-01-11T11:36:20,427 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2024-01-11T11:36:22,378 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2024-01-11T11:36:31,211 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2024-01-11T11:36:31,211 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2024-01-11T11:36:31,212 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:36:31,213 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,213 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2024-01-11T11:36:31,213 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,214 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,222 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:36:31,224 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,226 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2024-01-11T11:36:31,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,236 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:36:31,241 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,243 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:31,253 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,255 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,258 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,260 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,265 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2024-01-11T11:36:31,270 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2024-01-11T11:36:31,272 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,276 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,293 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 >&)’: 2024-01-11T11:36:31,295 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,297 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:31,299 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,301 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,304 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,306 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,308 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:31,309 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,323 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,325 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,328 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,330 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:31,332 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,334 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,346 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,349 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,351 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:31,353 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,355 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,357 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,373 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,375 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:31,377 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,379 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,382 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,384 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,386 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-01-11T11:36:31,388 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,390 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,393 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,395 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:36:31,397 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,399 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-11T11:36:31,401 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,403 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,405 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2024-01-11T11:36:31,407 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,409 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,411 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-11T11:36:31,413 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,416 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,418 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-01-11T11:36:31,420 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,422 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:31,424 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2024-01-11T11:36:31,426 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:31,427 2032 | TrueBBI.BrCond, dl); 2024-01-11T11:36:31,429 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:32,158 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2024-01-11T11:36:35,742 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2024-01-11T11:36:35,744 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:36:35,745 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:36:35,746 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2024-01-11T11:36:35,748 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:36:35,749 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:36:35,751 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:36:35,760 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:35,762 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T11:36:35,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 2024-01-11T11:36:35,765 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:36:35,766 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:35,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 2024-01-11T11:36:35,769 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:36:35,770 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:35,779 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:36:35,780 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2024-01-11T11:36:35,787 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:35,788 808 | /*Cond=*/None, DL); 2024-01-11T11:36:35,789 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T11:36:37,984 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2024-01-11T11:36:51,702 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2024-01-11T11:36:55,857 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2024-01-11T11:36:56,135 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2024-01-11T11:37:02,148 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2024-01-11T11:37:11,324 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2024-01-11T11:37:22,711 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2024-01-11T11:37:25,294 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2024-01-11T11:37:28,494 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2024-01-11T11:37:37,362 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2024-01-11T11:37:41,316 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2024-01-11T11:37:48,734 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2024-01-11T11:37:49,051 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2024-01-11T11:37:49,051 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:37:49,052 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:37:49,052 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T11:37:49,054 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-11T11:37:49,056 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-11T11:37:49,059 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-11T11:37:49,064 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-11T11:37:49,082 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-11T11:37:49,084 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-11T11:37:49,087 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2024-01-11T11:37:49,089 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2024-01-11T11:37:49,091 /usr/include/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]’: 2024-01-11T11:37:49,093 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:37:49,095 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:37:49,097 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:37:49,099 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2024-01-11T11:37:49,101 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:37:49,122 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:37:49,124 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:37:53,805 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2024-01-11T11:37:57,266 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2024-01-11T11:38:03,570 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2024-01-11T11:38:03,572 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2024-01-11T11:38:03,573 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2024-01-11T11:38:03,575 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:38:03,577 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:38:03,578 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:38:03,580 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:03,582 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:38:03,583 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:38:03,584 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:38:03,585 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:38:03,586 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:38:03,587 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:38:03,589 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:38:03,590 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2024-01-11T11:38:03,596 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2024-01-11T11:38:03,598 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-01-11T11:38:03,599 /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 2024-01-11T11:38:03,600 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:38:03,602 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:03,603 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:38:03,605 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:38:03,606 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2024-01-11T11:38:03,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2024-01-11T11:38:03,609 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:38:03,610 1721 | Variable, Expr); 2024-01-11T11:38:03,620 | ^ 2024-01-11T11:38:03,621 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:38:03,622 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:38:03,624 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:38:03,625 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:38:03,626 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2024-01-11T11:38:03,628 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2024-01-11T11:38:03,630 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2024-01-11T11:38:03,632 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 2024-01-11T11:38:03,633 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:38:03,635 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:38:08,174 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2024-01-11T11:38:09,457 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2024-01-11T11:38:10,246 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2024-01-11T11:38:12,994 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2024-01-11T11:38:16,641 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2024-01-11T11:38:20,125 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2024-01-11T11:38:20,126 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2024-01-11T11:38:20,128 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:38:20,129 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2024-01-11T11:38:20,130 | ^~~~ 2024-01-11T11:38:20,131 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:38:20,133 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:38:20,134 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2024-01-11T11:38:20,135 | ^~~~ 2024-01-11T11:38:20,137 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2024-01-11T11:38:20,138 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:38:20,139 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2024-01-11T11:38:20,140 | ^~~~ 2024-01-11T11:38:23,929 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2024-01-11T11:38:30,030 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2024-01-11T11:38:32,868 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2024-01-11T11:38:40,773 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2024-01-11T11:38:44,289 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2024-01-11T11:39:06,091 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2024-01-11T11:39:06,091 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:39:06,091 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:39:06,092 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:39:06,092 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:39:06,092 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2024-01-11T11:39:06,092 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2024-01-11T11:39:06,093 /usr/include/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]’: 2024-01-11T11:39:06,093 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:39:06,093 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:39:06,093 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:06,111 /usr/include/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]’: 2024-01-11T11:39:06,113 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:39:06,116 /usr/include/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 > >]’: 2024-01-11T11:39:06,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 2024-01-11T11:39:06,122 /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]’: 2024-01-11T11:39:06,124 /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 2024-01-11T11:39:06,126 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:06,128 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:06,132 /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 2024-01-11T11:39:06,152 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:06,154 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:06,156 /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 2024-01-11T11:39:06,158 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:06,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:06,161 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2024-01-11T11:39:06,164 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:06,165 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:06,167 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:06,169 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2024-01-11T11:39:06,171 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T11:39:06,174 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:06,176 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2024-01-11T11:39:06,182 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:39:06,186 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:39:06,202 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:39:06,207 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:39:06,208 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:39:06,208 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2024-01-11T11:39:06,208 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2024-01-11T11:39:06,209 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2024-01-11T11:39:06,210 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:06,232 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:06,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:06,234 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2024-01-11T11:39:06,235 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T11:39:06,237 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:06,238 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2024-01-11T11:39:06,239 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:39:06,251 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:06,261 667 | addEdges(N, OuterLoop, addBlockEdges); 2024-01-11T11:39:06,261 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:06,262 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:06,262 671 | addEdges(Index, OuterLoop, addBlockEdges); 2024-01-11T11:39:06,262 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:06,263 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T11:39:06,272 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:06,274 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2024-01-11T11:39:06,276 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:06,278 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:06,279 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2024-01-11T11:39:06,280 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:08,571 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2024-01-11T11:39:16,772 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2024-01-11T11:39:16,773 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:39:16,775 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:39:16,776 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:39:16,778 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-11T11:39:16,779 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-11T11:39:16,784 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-11T11:39:16,786 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T11:39:16,788 /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 >]’: 2024-01-11T11:39:16,789 /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 2024-01-11T11:39:16,791 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:39:16,793 | ^~~~~~~~~~~~~ 2024-01-11T11:39:16,794 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:39:16,796 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:39:16,797 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-11T11:39:16,799 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-11T11:39:16,800 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-11T11:39:16,822 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T11:39:16,824 /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 >]’: 2024-01-11T11:39:16,825 /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 2024-01-11T11:39:16,827 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:39:16,828 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,829 /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 2024-01-11T11:39:16,842 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-01-11T11:39:16,844 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:16,845 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:39:16,847 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,852 /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 2024-01-11T11:39:16,852 /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 2024-01-11T11:39:16,862 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:39:16,863 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,865 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:39:16,866 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:16,867 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2024-01-11T11:39:16,869 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,870 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:39:16,881 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:39:16,883 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-01-11T11:39:16,884 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-01-11T11:39:16,885 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-01-11T11:39:16,887 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T11:39:16,888 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2024-01-11T11:39:16,890 /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 2024-01-11T11:39:16,901 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:39:16,902 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,903 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:39:16,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,906 1976 | __comp); 2024-01-11T11:39:16,907 | ~~~~~~~ 2024-01-11T11:39:16,909 /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 2024-01-11T11:39:16,910 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:39:16,921 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,922 /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 2024-01-11T11:39:16,923 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:39:16,924 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,926 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2024-01-11T11:39:16,927 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:16,928 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-11T11:39:16,930 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,942 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:16,943 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2024-01-11T11:39:16,944 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,946 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:16,947 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2024-01-11T11:39:16,949 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,950 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:16,962 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2024-01-11T11:39:16,964 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,966 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:16,966 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-11T11:39:16,967 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,969 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:16,971 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-01-11T11:39:16,982 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,984 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:16,985 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2024-01-11T11:39:16,986 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:16,988 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:39:16,989 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:39:16,990 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T11:39:17,002 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-11T11:39:17,003 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-11T11:39:17,005 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-11T11:39:17,006 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-11T11:39:17,007 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-11T11:39:17,009 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-11T11:39:17,010 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T11:39:17,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 llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:39:17,023 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:39:17,024 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:39:17,026 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:17,027 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:39:17,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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:39:17,030 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:39:17,042 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2024-01-11T11:39:17,044 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:17,045 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:17,047 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:17,048 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 >*)’: 2024-01-11T11:39:17,050 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:17,062 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2024-01-11T11:39:17,063 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:17,064 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:39:17,065 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:39:17,067 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T11:39:17,068 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-01-11T11:39:17,069 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-01-11T11:39:17,081 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-01-11T11:39:17,083 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-01-11T11:39:17,084 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-01-11T11:39:17,085 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-01-11T11:39:17,087 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-01-11T11:39:17,088 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:39:17,090 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:39:17,101 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:39:21,522 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2024-01-11T11:39:29,554 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2024-01-11T11:39:31,686 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2024-01-11T11:39:31,688 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2024-01-11T11:39:31,689 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2024-01-11T11:39:31,691 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:39:31,693 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:31,694 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:39:31,696 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:31,697 718 | BytesAdded); 2024-01-11T11:39:31,698 | ~~~~~~~~~~~ 2024-01-11T11:39:31,700 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:39:31,703 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2024-01-11T11:39:31,707 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:38,272 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2024-01-11T11:39:47,451 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2024-01-11T11:39:47,451 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:39:47,452 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-01-11T11:39:47,452 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2024-01-11T11:39:47,452 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:39:47,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 2024-01-11T11:39:47,462 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:39:47,464 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:47,467 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2024-01-11T11:39:47,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 2024-01-11T11:39:47,471 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:39:47,474 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:39:47,621 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2024-01-11T11:39:54,102 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2024-01-11T11:39:59,229 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2024-01-11T11:40:00,371 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2024-01-11T11:40:00,371 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:40:00,373 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2024-01-11T11:40:00,375 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2024-01-11T11:40:00,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::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: 2024-01-11T11:40:00,380 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:40:00,389 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:40:00,391 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:00,393 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateStackObject(uint64_t, llvm::Align, bool, const llvm::AllocaInst*, uint8_t)’: 2024-01-11T11:40:00,395 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:40:00,397 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:40:00,402 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:00,407 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2024-01-11T11:40:00,421 /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 2024-01-11T11:40:00,424 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2024-01-11T11:40:00,426 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:00,428 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2024-01-11T11:40:00,431 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:40:00,433 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:40:00,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:00,438 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2024-01-11T11:40:00,442 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:40:00,447 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:40:00,449 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:00,452 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2024-01-11T11:40:00,462 /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 2024-01-11T11:40:00,464 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2024-01-11T11:40:00,466 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:05,227 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2024-01-11T11:40:07,962 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2024-01-11T11:40:20,817 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2024-01-11T11:40:22,136 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2024-01-11T11:40:22,458 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2024-01-11T11:40:41,629 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2024-01-11T11:40:41,631 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:40:41,633 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:41,634 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2024-01-11T11:40:41,635 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:41,637 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:41,638 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2024-01-11T11:40:41,640 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:41,646 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2024-01-11T11:40:41,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:41,649 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:41,651 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2024-01-11T11:40:41,652 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:47,276 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2024-01-11T11:40:47,278 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:40:47,279 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:47,280 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2024-01-11T11:40:47,282 | ^~~~~~~~~~~~~~~ 2024-01-11T11:40:47,284 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:47,286 471 | Ordering, FailureOrdering); 2024-01-11T11:40:47,287 | ^ 2024-01-11T11:40:47,289 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:40:47,290 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:47,292 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2024-01-11T11:40:47,293 | ^~~~~~~~~~~~~~~ 2024-01-11T11:40:47,294 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:47,296 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2024-01-11T11:40:47,312 | ^ 2024-01-11T11:40:47,314 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:40:47,316 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:47,318 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2024-01-11T11:40:47,320 | ^~~~~~~~~~~~~~~ 2024-01-11T11:40:47,320 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:47,331 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2024-01-11T11:40:47,333 | ^ 2024-01-11T11:40:50,816 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2024-01-11T11:40:57,156 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2024-01-11T11:40:57,158 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:40:57,159 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:57,161 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2024-01-11T11:40:57,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:57,163 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:40:57,165 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:57,166 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2024-01-11T11:40:57,167 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:57,169 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T11:40:57,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:57,185 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:57,186 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2024-01-11T11:40:57,188 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:57,189 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2024-01-11T11:40:57,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:57,198 1634 | IntrinsicInfo); 2024-01-11T11:40:57,201 | ~~~~~~~~~~~~~~ 2024-01-11T11:40:57,203 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:57,204 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-11T11:40:57,205 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:57,206 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T11:40:57,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:57,209 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:57,210 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-11T11:40:57,225 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:57,227 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T11:40:57,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:57,230 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:57,238 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-01-11T11:40:57,240 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:57,241 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-01-11T11:40:57,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:40:57,244 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:40:57,246 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:57,247 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2024-01-11T11:40:57,249 | ^~~~ 2024-01-11T11:40:57,267 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:40:57,269 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:57,270 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2024-01-11T11:40:57,272 | ^~~~ 2024-01-11T11:40:57,273 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:40:57,275 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2024-01-11T11:40:57,277 | ^ 2024-01-11T11:40:57,681 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2024-01-11T11:41:00,674 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2024-01-11T11:41:00,676 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:41:00,677 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:41:00,679 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:41:00,680 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2024-01-11T11:41:00,682 /usr/include/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]’: 2024-01-11T11:41:00,684 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:41:00,685 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:41:00,686 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:00,687 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2024-01-11T11:41:00,689 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:41:00,690 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:41:00,712 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:03,807 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2024-01-11T11:41:09,156 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2024-01-11T11:41:17,360 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2024-01-11T11:41:28,271 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2024-01-11T11:41:28,271 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:41:28,272 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:41:28,272 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2024-01-11T11:41:28,273 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:41:28,273 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:41:28,274 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:41:28,274 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2024-01-11T11:41:28,274 | ^~~~~~~~~~~~~~ 2024-01-11T11:41:28,292 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:41:28,295 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:41:28,297 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2024-01-11T11:41:28,299 | ^~~~~~~~~~~~~~ 2024-01-11T11:41:28,301 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:41:28,303 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2024-01-11T11:41:28,305 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:28,322 740 | /*IsStandalone=*/true, 2024-01-11T11:41:28,324 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:28,326 741 | /*ShouldPrintRegisterTies=*/true, 2024-01-11T11:41:28,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:28,330 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2024-01-11T11:41:28,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:28,335 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:41:28,337 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:41:28,340 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2024-01-11T11:41:28,352 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:28,354 740 | /*IsStandalone=*/true, 2024-01-11T11:41:28,356 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:28,358 741 | /*ShouldPrintRegisterTies=*/true, 2024-01-11T11:41:28,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:28,362 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2024-01-11T11:41:28,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:35,071 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2024-01-11T11:41:45,018 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2024-01-11T11:41:52,720 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2024-01-11T11:41:52,720 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:41:52,721 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:41:52,721 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2024-01-11T11:41:52,722 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:52,724 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:41:52,726 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:41:52,742 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2024-01-11T11:41:52,744 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2024-01-11T11:41:52,746 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:41:52,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 2024-01-11T11:41:52,750 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:41:52,752 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:52,754 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2024-01-11T11:41:52,757 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:41:52,759 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:41:52,764 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:52,769 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:41:52,782 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:41:52,784 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:52,787 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:41:52,789 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:41:52,791 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2024-01-11T11:41:52,793 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:41:57,171 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2024-01-11T11:41:57,986 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2024-01-11T11:42:09,833 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2024-01-11T11:42:11,750 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2024-01-11T11:42:28,060 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2024-01-11T11:42:33,023 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2024-01-11T11:42:33,024 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp: In member function ‘void llvm::SwingSchedulerDAG::registerPressureFilter(llvm::SwingSchedulerDAG::NodeSetType&)’: 2024-01-11T11:42:33,024 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:42:33,024 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2024-01-11T11:42:33,025 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-11T11:42:36,908 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2024-01-11T11:42:43,404 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2024-01-11T11:42:43,405 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2024-01-11T11:42:43,407 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:42:43,408 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2024-01-11T11:42:43,409 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:42:43,411 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:42:43,432 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::scheduleMI(llvm::SUnit*, bool)’: 2024-01-11T11:42:43,435 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:42:43,451 1474 | updatePressureDiffs(LiveUses); 2024-01-11T11:42:43,452 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2024-01-11T11:42:43,454 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2024-01-11T11:42:43,455 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:42:43,456 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2024-01-11T11:42:43,458 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:42:43,459 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:42:43,465 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2024-01-11T11:42:43,467 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:42:43,468 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:42:43,470 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2024-01-11T11:42:43,471 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:42:43,473 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:42:43,474 1052 | updatePressureDiffs(LiveUses); 2024-01-11T11:42:43,475 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2024-01-11T11:42:47,652 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2024-01-11T11:42:52,401 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2024-01-11T11:42:52,401 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:42:52,401 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T11:42:52,402 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2024-01-11T11:42:52,402 /usr/include/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]’: 2024-01-11T11:42:52,403 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:42:52,405 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:42:52,412 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:42:52,415 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2024-01-11T11:42:52,417 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:42:52,432 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:42:52,434 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:00,681 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2024-01-11T11:43:03,060 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2024-01-11T11:43:04,708 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2024-01-11T11:43:16,588 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2024-01-11T11:43:22,800 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2024-01-11T11:43:26,633 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2024-01-11T11:43:34,077 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2024-01-11T11:43:34,078 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:43:34,080 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,081 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2024-01-11T11:43:34,083 | ^~~~~~~~~~~~~~~ 2024-01-11T11:43:34,085 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:43:34,102 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,104 2236 | report("No live segment at use", MO, MONum); 2024-01-11T11:43:34,107 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,109 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,110 2242 | report("Live range continues after kill flag", MO, MONum); 2024-01-11T11:43:34,113 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,117 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:43:34,119 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,122 2260 | report("Inconsistent valno->def", MO, MONum); 2024-01-11T11:43:34,124 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,127 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,129 2269 | report("No live segment at def", MO, MONum); 2024-01-11T11:43:34,132 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,134 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,137 2288 | report("Live range continues after dead def flag", MO, MONum); 2024-01-11T11:43:34,139 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,141 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:43:34,144 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,145 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2024-01-11T11:43:34,147 | ^~~~~~~~~~~~~~~ 2024-01-11T11:43:34,149 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,151 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::verifyPreISelGenericInstruction(const llvm::MachineInstr*)’: 2024-01-11T11:43:34,154 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,156 965 | report("Generic instruction is missing a virtual register type", MO, I); 2024-01-11T11:43:34,157 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,160 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,161 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2024-01-11T11:43:34,163 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,166 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,168 973 | report("Generic instruction cannot have physical register", MO, I); 2024-01-11T11:43:34,170 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,173 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,175 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2024-01-11T11:43:34,177 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,179 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,182 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2024-01-11T11:43:34,184 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,186 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,187 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2024-01-11T11:43:34,189 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,191 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,193 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2024-01-11T11:43:34,195 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,197 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,199 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2024-01-11T11:43:34,201 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,203 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)’: 2024-01-11T11:43:34,205 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,208 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2024-01-11T11:43:34,210 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,212 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,214 870 | report("Expected implicit register after groups", &MO, OpNo); 2024-01-11T11:43:34,216 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,218 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkPHIOps(const llvm::MachineBasicBlock&)’: 2024-01-11T11:43:34,220 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,223 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2024-01-11T11:43:34,226 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,229 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,232 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2024-01-11T11:43:34,233 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,236 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,237 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2024-01-11T11:43:34,239 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,242 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,244 2697 | report("Expected PHI operand to be a register", &MO0, I); 2024-01-11T11:43:34,247 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,250 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,252 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2024-01-11T11:43:34,254 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,256 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,258 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2024-01-11T11:43:34,260 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,262 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,265 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2024-01-11T11:43:34,268 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,271 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,273 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2024-01-11T11:43:34,275 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,277 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:43:34,279 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,281 1906 | report("Explicit definition must be a register", MO, MONum); 2024-01-11T11:43:34,283 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,285 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,287 1908 | report("Explicit definition marked as use", MO, MONum); 2024-01-11T11:43:34,288 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,291 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,293 1910 | report("Explicit definition marked as implicit", MO, MONum); 2024-01-11T11:43:34,295 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,298 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,301 1919 | report("Explicit operand marked as def", MO, MONum); 2024-01-11T11:43:34,302 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,304 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,306 1921 | report("Explicit operand marked as implicit", MO, MONum); 2024-01-11T11:43:34,308 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,310 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,312 1927 | report("Expected a register operand.", MO, MONum); 2024-01-11T11:43:34,314 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,316 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,318 1932 | report("Expected a non-register operand.", MO, MONum); 2024-01-11T11:43:34,320 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,322 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,324 1939 | report("Tied use must be a register", MO, MONum); 2024-01-11T11:43:34,326 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,329 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,330 1941 | report("Operand should be tied", MO, MONum); 2024-01-11T11:43:34,333 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,335 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,337 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2024-01-11T11:43:34,338 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,340 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,343 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2024-01-11T11:43:34,345 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,347 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,349 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2024-01-11T11:43:34,352 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,354 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,356 1953 | report("Explicit operand should not be tied", MO, MONum); 2024-01-11T11:43:34,358 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,360 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,363 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2024-01-11T11:43:34,365 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,368 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,370 1966 | report("Register operand must be marked debug", MO, MONum); 2024-01-11T11:43:34,372 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,374 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,376 1968 | report("Register operand must not be marked debug", MO, MONum); 2024-01-11T11:43:34,378 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,380 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,382 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2024-01-11T11:43:34,385 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,387 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,389 2311 | report("Virtual register has no live interval", MO, MONum); 2024-01-11T11:43:34,392 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,394 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,395 2327 | report("Kill missing from LiveVariables", MO, MONum); 2024-01-11T11:43:34,398 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,400 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,402 2363 | report("No live subrange at use", MO, MONum); 2024-01-11T11:43:34,405 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,408 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,410 2403 | report("Using an undefined physical register", MO, MONum); 2024-01-11T11:43:34,411 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,413 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,415 2412 | report("Using a killed virtual register", MO, MONum); 2024-01-11T11:43:34,417 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,419 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,421 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2024-01-11T11:43:34,423 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,425 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,427 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2024-01-11T11:43:34,429 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,431 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,434 1986 | report("Must be tied to a register", MO, MONum); 2024-01-11T11:43:34,436 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,439 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,441 1988 | report("Missing tie flags on tied operand", MO, MONum); 2024-01-11T11:43:34,443 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,445 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,447 1990 | report("Inconsistent tie links", MO, MONum); 2024-01-11T11:43:34,449 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,451 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,453 1994 | report("Explicit def tied to explicit use without tie constraint", 2024-01-11T11:43:34,455 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,457 1995 | MO, MONum); 2024-01-11T11:43:34,459 | ~~~~~~~~~~ 2024-01-11T11:43:34,461 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,463 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2024-01-11T11:43:34,465 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,468 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,470 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2024-01-11T11:43:34,472 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,474 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,477 2022 | report("Illegal subregister index for physical register", MO, MONum); 2024-01-11T11:43:34,479 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,481 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,484 2029 | report("Illegal physical register for instruction", MO, MONum); 2024-01-11T11:43:34,486 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,490 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,492 2037 | report("isRenamable set on reserved register", MO, MONum); 2024-01-11T11:43:34,494 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,496 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,498 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2024-01-11T11:43:34,500 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,502 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,504 2065 | report("Generic virtual register invalid in a Selected function", 2024-01-11T11:43:34,507 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,509 2066 | MO, MONum); 2024-01-11T11:43:34,511 | ~~~~~~~~~~ 2024-01-11T11:43:34,513 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,515 2073 | report("Generic virtual register must have a valid type", MO, 2024-01-11T11:43:34,518 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,521 2074 | MONum); 2024-01-11T11:43:34,524 | ~~~~~~ 2024-01-11T11:43:34,526 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,528 2082 | report("Generic virtual register must have a bank in a " 2024-01-11T11:43:34,531 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,533 2083 | "RegBankSelected function", 2024-01-11T11:43:34,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,537 2084 | MO, MONum); 2024-01-11T11:43:34,539 | ~~~~~~~~~~ 2024-01-11T11:43:34,541 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,544 2091 | report("Register bank is too small for virtual register", MO, 2024-01-11T11:43:34,546 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,548 2092 | MONum); 2024-01-11T11:43:34,550 | ~~~~~~ 2024-01-11T11:43:34,552 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,555 2101 | report("Generic virtual register does not allow subregister index", MO, 2024-01-11T11:43:34,557 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,559 2102 | MONum); 2024-01-11T11:43:34,561 | ~~~~~~ 2024-01-11T11:43:34,564 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,566 2112 | report("Virtual register does not match instruction constraint", MO, 2024-01-11T11:43:34,568 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,570 2113 | MONum); 2024-01-11T11:43:34,572 | ~~~~~~ 2024-01-11T11:43:34,574 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,577 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2024-01-11T11:43:34,579 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,581 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,583 2133 | report("Invalid register class for subregister index", MO, MONum); 2024-01-11T11:43:34,585 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,587 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,589 2146 | report("No largest legal super class exists.", MO, MONum); 2024-01-11T11:43:34,591 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,594 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,596 2151 | report("No matching super-reg register class.", MO, MONum); 2024-01-11T11:43:34,598 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,601 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,603 2156 | report("Illegal virtual register for instruction", MO, MONum); 2024-01-11T11:43:34,606 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,609 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,611 2173 | report("PHI operand is not in the CFG", MO, MONum); 2024-01-11T11:43:34,613 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,615 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,617 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2024-01-11T11:43:34,619 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,622 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,624 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2024-01-11T11:43:34,626 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,628 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,630 2219 | report("CFI instruction has invalid index", MO, MONum); 2024-01-11T11:43:34,633 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:34,635 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:34,638 2405 | report("Reading virtual register without a def", MO, MONum); 2024-01-11T11:43:34,641 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:35,911 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2024-01-11T11:43:35,911 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:43:35,912 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:43:35,913 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:43:35,914 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:43:35,915 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2024-01-11T11:43:35,933 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2024-01-11T11:43:35,936 /usr/include/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]’: 2024-01-11T11:43:35,939 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:43:35,941 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:43:35,943 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:35,945 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowJump&}; _Tp = llvm::FlowJump; _Alloc = std::allocator]’: 2024-01-11T11:43:35,947 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:43:35,949 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:43:35,951 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:43:35,964 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:43:35,966 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:43:35,968 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2024-01-11T11:43:35,969 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2024-01-11T11:43:35,972 /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]’: 2024-01-11T11:43:35,974 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:43:35,981 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:43:35,983 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:43:35,985 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:43:36,003 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:43:36,005 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:43:36,225 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2024-01-11T11:43:40,021 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2024-01-11T11:43:52,291 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2024-01-11T11:43:52,291 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2024-01-11T11:43:52,292 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-11T11:43:52,292 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:43:52,293 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,293 980 | return getMachineMemOperand( 2024-01-11T11:43:52,294 | ~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T11:43:52,311 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2024-01-11T11:43:52,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,316 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,318 980 | return getMachineMemOperand( 2024-01-11T11:43:52,320 | ~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T11:43:52,322 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2024-01-11T11:43:52,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,326 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2024-01-11T11:43:52,329 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,330 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2024-01-11T11:43:52,342 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,344 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2024-01-11T11:43:52,346 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-11T11:43:52,348 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,350 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:43:52,353 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,355 718 | BytesAdded); 2024-01-11T11:43:52,372 | ~~~~~~~~~~~ 2024-01-11T11:43:52,374 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:43:52,377 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,378 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2024-01-11T11:43:52,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,383 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,385 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2024-01-11T11:43:52,387 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,389 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,402 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2024-01-11T11:43:52,404 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,406 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:43:52,408 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,410 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2024-01-11T11:43:52,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,415 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:43:52,418 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,428 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2024-01-11T11:43:52,430 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,433 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,435 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2024-01-11T11:43:52,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,453 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,455 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2024-01-11T11:43:52,456 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,458 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2024-01-11T11:43:52,460 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,463 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2024-01-11T11:43:52,467 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,469 1877 | Cond, DebugLoc()); 2024-01-11T11:43:52,472 | ~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,474 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2024-01-11T11:43:52,476 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-01-11T11:43:52,479 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:43:52,481 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-01-11T11:43:52,483 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:43:52,485 718 | BytesAdded); 2024-01-11T11:43:52,487 | ~~~~~~~~~~~ 2024-01-11T11:43:52,490 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2024-01-11T11:43:56,031 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2024-01-11T11:43:59,879 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2024-01-11T11:44:06,228 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2024-01-11T11:44:18,565 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2024-01-11T11:44:20,434 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2024-01-11T11:44:23,891 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2024-01-11T11:44:23,891 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:44:23,892 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:44:23,892 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:44:23,893 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2024-01-11T11:44:23,896 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2024-01-11T11:44:23,912 /usr/include/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]’: 2024-01-11T11:44:23,915 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:44:23,919 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:44:23,929 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:23,932 /usr/include/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]’: 2024-01-11T11:44:23,934 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:44:23,936 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:44:23,938 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:44:23,953 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:44:23,955 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2024-01-11T11:44:23,958 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2024-01-11T11:44:23,960 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2024-01-11T11:44:23,962 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:44:23,964 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:44:23,967 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:44:23,982 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:44:23,984 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:44:23,986 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:44:23,988 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:44:23,990 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:44:23,992 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2024-01-11T11:44:23,994 | ^~~~~~~~~ 2024-01-11T11:44:23,996 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:44:23,998 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2024-01-11T11:44:23,999 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:24,012 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2024-01-11T11:44:24,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:24,016 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&)’: 2024-01-11T11:44:24,018 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:44:24,020 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2024-01-11T11:44:24,022 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:24,024 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2024-01-11T11:44:24,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:24,036 752 | /*PrintDef=*/false); 2024-01-11T11:44:24,038 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:24,040 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:44:24,042 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2024-01-11T11:44:24,044 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:24,062 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2024-01-11T11:44:24,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:44:28,781 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2024-01-11T11:44:37,404 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2024-01-11T11:44:44,722 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2024-01-11T11:44:47,059 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2024-01-11T11:44:48,160 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2024-01-11T11:44:52,187 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2024-01-11T11:45:07,022 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2024-01-11T11:45:13,551 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2024-01-11T11:45:14,111 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2024-01-11T11:45:14,111 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:45:14,111 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:45:14,112 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2024-01-11T11:45:14,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:14,112 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:14,113 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:14,113 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2024-01-11T11:45:14,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 = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-01-11T11:45:14,114 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:45:14,114 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:45:14,114 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:14,131 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T11:45:14,134 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:14,136 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:45:14,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:14,139 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:14,141 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:45:14,144 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:17,177 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2024-01-11T11:45:27,071 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2024-01-11T11:45:27,071 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:45:27,071 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:27,072 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:27,072 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:27,073 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:27,073 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:27,091 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:27,093 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:27,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 >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T11:45:27,099 /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 2024-01-11T11:45:27,101 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:45:27,103 | ^~~~~~~~~~~~~ 2024-01-11T11:45:27,105 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:27,107 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:27,109 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:27,110 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:27,122 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:27,125 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:27,127 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:27,129 /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]’: 2024-01-11T11:45:27,131 /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 2024-01-11T11:45:27,133 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:45:27,152 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:27,154 /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]’: 2024-01-11T11:45:27,156 /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 2024-01-11T11:45:27,158 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:45:27,160 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:45:27,162 /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 2024-01-11T11:45:27,164 /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]’: 2024-01-11T11:45:27,166 /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 2024-01-11T11:45:27,168 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:45:27,170 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:45:27,172 /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 2024-01-11T11:45:27,174 /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 2024-01-11T11:45:27,192 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:45:27,194 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:27,196 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:27,198 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:27,200 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:27,202 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:27,204 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:27,206 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:27,208 /usr/include/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]’: 2024-01-11T11:45:27,210 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:45:27,212 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:45:27,232 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:27,234 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:45:27,236 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:45:27,237 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:27,239 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:27,241 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:27,243 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:27,245 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:27,250 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2024-01-11T11:45:27,253 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:27,255 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:27,256 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:27,272 /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)’: 2024-01-11T11:45:27,274 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:27,276 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:27,278 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:27,280 /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)’: 2024-01-11T11:45:27,282 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:27,284 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:27,286 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:27,287 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:27,289 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:27,302 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:27,304 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:27,306 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:27,308 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:27,310 /usr/include/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]’: 2024-01-11T11:45:27,312 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:45:27,314 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:45:27,332 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:27,334 /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)’: 2024-01-11T11:45:27,336 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:27,338 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:45:27,339 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:27,341 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:27,343 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:27,345 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:27,347 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:27,349 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:27,351 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:27,353 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:27,356 /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 2024-01-11T11:45:27,372 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:45:27,374 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:45:27,376 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:45:27,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:27,380 1976 | __comp); 2024-01-11T11:45:27,382 | ~~~~~~~ 2024-01-11T11:45:27,385 /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 2024-01-11T11:45:27,387 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:45:27,388 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:27,402 /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 2024-01-11T11:45:27,404 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:45:27,406 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:27,408 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:45:27,410 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:27,412 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:27,413 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:27,415 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:27,417 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-01-11T11:45:27,432 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:27,434 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:27,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:27,438 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:27,439 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:27,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:27,443 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2024-01-11T11:45:27,446 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:27,462 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:27,464 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:27,466 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:27,468 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:27,470 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:27,472 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:45:27,474 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:27,476 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:38,053 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2024-01-11T11:45:40,952 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2024-01-11T11:45:48,625 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2024-01-11T11:45:48,625 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:45:48,625 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:48,626 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:48,626 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:48,627 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:48,627 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:48,629 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:48,630 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:48,643 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:48,644 /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]’: 2024-01-11T11:45:48,646 /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 2024-01-11T11:45:48,648 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:45:48,649 | ^~~~~~~~~~~~~ 2024-01-11T11:45:48,651 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:48,662 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:48,664 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:48,665 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:48,666 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:48,668 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:48,669 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:48,670 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:48,682 /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]’: 2024-01-11T11:45:48,684 /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 2024-01-11T11:45:48,686 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:45:48,687 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,691 /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]’: 2024-01-11T11:45:48,691 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:48,702 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:45:48,703 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,705 /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 2024-01-11T11:45:48,706 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2024-01-11T11:45:48,708 from /usr/include/c++/10/unordered_map:46, 2024-01-11T11:45:48,711 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2024-01-11T11:45:48,722 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:48,723 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:48,725 /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]’: 2024-01-11T11:45:48,727 /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 2024-01-11T11:45:48,728 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2024-01-11T11:45:48,729 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,730 872 | _RehashPolicy, _Traits>:: 2024-01-11T11:45:48,742 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,744 /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 2024-01-11T11:45:48,745 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:48,747 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:48,748 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:48,749 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:48,761 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:48,762 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:48,764 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:48,765 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:48,766 /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]’: 2024-01-11T11:45:48,768 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:48,769 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:45:48,770 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,782 /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 2024-01-11T11:45:48,783 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:48,784 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:45:48,786 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,787 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:48,788 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:48,790 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:48,801 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:48,802 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:48,804 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:48,805 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:48,807 /usr/include/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]’: 2024-01-11T11:45:48,808 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:45:48,810 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:45:48,822 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,823 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:45:48,825 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:48,826 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:48,827 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:48,829 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:48,830 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:48,842 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:48,843 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2024-01-11T11:45:48,844 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:48,845 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:45:48,847 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:45:48,848 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:48,849 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:48,861 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:48,862 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:48,864 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:48,866 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:48,867 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:48,869 /usr/include/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]’: 2024-01-11T11:45:48,871 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:45:48,882 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:45:48,883 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,884 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2024-01-11T11:45:48,886 from /usr/include/c++/10/unordered_map:46, 2024-01-11T11:45:48,887 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2024-01-11T11:45:48,889 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:48,890 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:48,902 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2024-01-11T11:45:48,904 /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 2024-01-11T11:45:48,905 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2024-01-11T11:45:48,907 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,908 /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 2024-01-11T11:45:48,910 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2024-01-11T11:45:48,917 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,931 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:48,931 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:48,931 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:48,932 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:48,932 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:48,932 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:48,933 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:48,952 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2024-01-11T11:45:48,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 2024-01-11T11:45:48,956 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:45:48,958 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,959 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:48,960 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:48,964 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:48,966 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:48,967 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:48,969 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:48,971 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:48,972 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:48,973 /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 2024-01-11T11:45:48,975 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:45:48,976 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,977 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:45:48,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:48,980 1976 | __comp); 2024-01-11T11:45:49,032 | ~~~~~~~ 2024-01-11T11:45:49,033 /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 2024-01-11T11:45:49,035 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:45:49,036 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:49,037 /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 2024-01-11T11:45:49,039 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:45:49,040 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:49,051 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:45:49,053 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:45:49,054 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:49,055 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:49,057 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:49,058 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:49,059 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:49,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 2024-01-11T11:45:49,072 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:45:49,074 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:49,075 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:45:49,076 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T11:45:49,078 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T11:45:49,079 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-01-11T11:45:49,091 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-01-11T11:45:49,098 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-01-11T11:45:49,098 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-01-11T11:45:49,099 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-01-11T11:45:49,099 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:49,099 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:45:49,099 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:45:49,111 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:45:49,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:49,114 1976 | __comp); 2024-01-11T11:45:49,115 | ~~~~~~~ 2024-01-11T11:45:49,117 /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 2024-01-11T11:45:49,119 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:45:49,120 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:49,132 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:45:49,133 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:45:49,135 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:45:56,078 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2024-01-11T11:45:57,978 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2024-01-11T11:45:59,089 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2024-01-11T11:46:20,243 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2024-01-11T11:46:20,245 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2024-01-11T11:46:20,246 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:46:20,247 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2024-01-11T11:46:20,249 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:20,250 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2024-01-11T11:46:20,252 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:46:20,253 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2024-01-11T11:46:20,255 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:20,256 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::advance(const llvm::RegisterOperands&)’: 2024-01-11T11:46:20,257 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:46:20,259 942 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T11:46:20,260 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:20,281 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpUpwardPressure(const llvm::MachineInstr*)’: 2024-01-11T11:46:20,283 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:46:20,285 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T11:46:20,286 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:20,288 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDownwardPressure(const llvm::MachineInstr*)’: 2024-01-11T11:46:20,289 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:46:20,290 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T11:46:20,302 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:20,303 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:46:20,305 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:46:20,306 770 | bumpDeadDefs(RegOpers.DeadDefs); 2024-01-11T11:46:20,307 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:46:21,404 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2024-01-11T11:46:23,268 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2024-01-11T11:46:23,760 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2024-01-11T11:46:30,527 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2024-01-11T11:46:36,738 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2024-01-11T11:46:43,031 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2024-01-11T11:46:45,046 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2024-01-11T11:46:45,827 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2024-01-11T11:46:50,587 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2024-01-11T11:46:54,009 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2024-01-11T11:46:56,831 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2024-01-11T11:47:00,690 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2024-01-11T11:47:03,799 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2024-01-11T11:47:06,275 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2024-01-11T11:47:11,241 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2024-01-11T11:47:12,961 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2024-01-11T11:47:21,712 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2024-01-11T11:47:21,713 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2024-01-11T11:47:21,715 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:47:21,717 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:47:21,719 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2024-01-11T11:47:21,720 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:47:23,105 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2024-01-11T11:47:33,473 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2024-01-11T11:47:36,892 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2024-01-11T11:47:46,109 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2024-01-11T11:47:57,193 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2024-01-11T11:48:00,297 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2024-01-11T11:48:05,314 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2024-01-11T11:48:12,743 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2024-01-11T11:48:14,611 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2024-01-11T11:48:17,322 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2024-01-11T11:48:20,152 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2024-01-11T11:48:23,562 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2024-01-11T11:48:30,691 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2024-01-11T11:48:49,331 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2024-01-11T11:48:49,331 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:48:49,331 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:48:49,332 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2024-01-11T11:48:49,332 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2024-01-11T11:48:49,334 /usr/include/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]’: 2024-01-11T11:48:49,336 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:48:49,352 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:48:49,354 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:48:49,356 /usr/include/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 >]’: 2024-01-11T11:48:49,358 /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 2024-01-11T11:48:49,360 /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)’: 2024-01-11T11:48:49,363 /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 2024-01-11T11:48:49,365 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:48:49,367 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:48:49,369 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:48:49,382 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:48:49,385 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:48:51,743 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2024-01-11T11:49:01,813 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2024-01-11T11:49:05,177 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2024-01-11T11:49:07,271 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2024-01-11T11:49:07,579 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2024-01-11T11:49:20,471 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2024-01-11T11:49:20,471 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:49:20,471 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:49:20,472 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T11:49:20,472 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T11:49:20,472 /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 >]’: 2024-01-11T11:49:20,473 /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 2024-01-11T11:49:20,473 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T11:49:20,474 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:20,474 /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 >]’: 2024-01-11T11:49:20,491 /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 2024-01-11T11:49:20,493 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T11:49:20,495 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:49:20,497 /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 2024-01-11T11:49:20,499 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T11:49:20,501 from /usr/include/c++/10/algorithm:62, 2024-01-11T11:49:20,503 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:49:20,505 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T11:49:20,508 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T11:49:20,523 /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 >]’: 2024-01-11T11:49:20,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 2024-01-11T11:49:20,529 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T11:49:20,531 | ^~~~~~~~~~~~~ 2024-01-11T11:49:20,532 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:49:20,534 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:49:20,536 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T11:49:20,552 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T11:49:20,555 /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 >]’: 2024-01-11T11:49:20,557 /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 2024-01-11T11:49:20,559 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T11:49:20,561 | ^~~~~~~~~~~~~~~~ 2024-01-11T11:49:20,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 2024-01-11T11:49:20,566 /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 2024-01-11T11:49:20,568 /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 2024-01-11T11:49:20,579 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T11:49:20,581 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:20,583 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:49:20,584 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:49:20,587 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-01-11T11:49:20,589 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-01-11T11:49:20,591 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2024-01-11T11:49:20,602 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2024-01-11T11:49:20,604 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2024-01-11T11:49:20,606 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T11:49:20,608 /usr/include/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 >]’: 2024-01-11T11:49:20,610 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:49:20,612 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:49:20,630 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:20,632 /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&)’: 2024-01-11T11:49:20,634 /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 2024-01-11T11:49:20,637 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:49:20,638 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:20,641 /usr/include/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]’: 2024-01-11T11:49:20,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 2024-01-11T11:49:20,645 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:49:20,647 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:20,650 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:49:20,663 /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&)’: 2024-01-11T11:49:20,665 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:49:20,667 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:49:20,669 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:20,671 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T11:49:20,673 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T11:49:20,679 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-01-11T11:49:20,681 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-01-11T11:49:20,683 /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 2024-01-11T11:49:20,685 1974 | std::__introsort_loop(__first, __last, 2024-01-11T11:49:20,702 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T11:49:20,704 1975 | std::__lg(__last - __first) * 2, 2024-01-11T11:49:20,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:20,707 1976 | __comp); 2024-01-11T11:49:20,709 | ~~~~~~~ 2024-01-11T11:49:20,711 /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 2024-01-11T11:49:20,713 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T11:49:20,715 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:20,717 /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 2024-01-11T11:49:20,719 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T11:49:20,722 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:21,341 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2024-01-11T11:49:25,260 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2024-01-11T11:49:36,552 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2024-01-11T11:49:47,617 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2024-01-11T11:49:47,619 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:49:47,621 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:47,622 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2024-01-11T11:49:47,623 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:51,301 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2024-01-11T11:49:51,301 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2024-01-11T11:49:51,301 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:51,302 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:51,302 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2024-01-11T11:49:51,305 | ^~~~~~~~~~~~~~~ 2024-01-11T11:49:51,308 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:51,322 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:51,324 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2024-01-11T11:49:51,326 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:49:51,328 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:51,330 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:51,333 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:51,336 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2024-01-11T11:49:51,342 | ^~~~~~~~~~~~ 2024-01-11T11:49:51,344 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:51,347 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:51,362 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2024-01-11T11:49:51,364 | ^~~~~~~~~~~~ 2024-01-11T11:49:51,367 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:51,369 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:51,371 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2024-01-11T11:49:51,373 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:51,375 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:51,378 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:51,388 329 | bool TargetInstrInfo::PredicateInstruction( 2024-01-11T11:49:51,391 | ^~~~~~~~~~~~~~~ 2024-01-11T11:49:51,393 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2024-01-11T11:49:51,395 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:51,398 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:51,412 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:49:51,422 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:51,425 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:49:51,427 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:49:51,429 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:49:55,974 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2024-01-11T11:49:55,975 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2024-01-11T11:49:55,977 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:55,978 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:55,979 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2024-01-11T11:49:55,981 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:55,982 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:55,984 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:55,986 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2024-01-11T11:49:55,987 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:55,989 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2024-01-11T11:49:55,990 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:55,996 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:55,998 1702 | virtual bool allowsMisalignedMemoryAccesses( 2024-01-11T11:49:56,000 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:56,002 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:56,005 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:56,007 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2024-01-11T11:49:56,009 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:56,011 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:56,014 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:56,017 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:56,019 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2024-01-11T11:49:56,021 | ^~~~~~~~~~~~~~~ 2024-01-11T11:49:56,023 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:56,026 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:56,029 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:56,031 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2024-01-11T11:49:56,034 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:56,037 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:56,039 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:56,042 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2024-01-11T11:49:56,044 | ^~~~~~~~~~~ 2024-01-11T11:49:56,047 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:56,050 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:56,052 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2024-01-11T11:49:56,054 | ^~~~~~~~~~~~~~ 2024-01-11T11:49:56,056 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:56,058 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:56,060 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:56,064 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2024-01-11T11:49:56,066 | ^~~~~~~~~~ 2024-01-11T11:49:56,068 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:56,070 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:49:56,072 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:56,074 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2024-01-11T11:49:56,076 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:58,386 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2024-01-11T11:49:59,221 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2024-01-11T11:49:59,221 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:49:59,221 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:59,222 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2024-01-11T11:49:59,222 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:49:59,223 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:59,232 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:49:59,235 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2024-01-11T11:49:59,237 | ^ 2024-01-11T11:49:59,240 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:50:02,597 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2024-01-11T11:50:08,856 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2024-01-11T11:50:08,861 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:50:08,861 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:50:08,862 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2024-01-11T11:50:08,864 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T11:50:09,855 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2024-01-11T11:50:10,554 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2024-01-11T11:50:26,484 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2024-01-11T11:50:36,280 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2024-01-11T11:50:41,327 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2024-01-11T11:50:43,181 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2024-01-11T11:50:43,181 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:50:43,182 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:50:43,182 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-01-11T11:50:43,183 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-01-11T11:50:43,183 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2024-01-11T11:50:43,184 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2024-01-11T11:50:43,192 /usr/include/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]’: 2024-01-11T11:50:43,194 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:50:43,196 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:50:43,198 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:50:43,201 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2024-01-11T11:50:43,213 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:50:43,215 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:50:43,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:50:43,219 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:50:43,222 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:50:43,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:50:47,230 [557/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2024-01-11T11:50:53,649 [558/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2024-01-11T11:50:58,971 [559/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2024-01-11T11:51:10,439 [560/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2024-01-11T11:51:14,845 [561/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2024-01-11T11:51:17,456 [562/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2024-01-11T11:51:17,488 [563/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2024-01-11T11:51:17,490 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:51:17,491 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:51:17,492 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2024-01-11T11:51:17,494 | ^~~~~~~~~~~~~~~ 2024-01-11T11:51:17,496 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:51:17,512 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:51:17,514 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2024-01-11T11:51:17,516 | ^ 2024-01-11T11:51:29,306 [564/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2024-01-11T11:51:31,312 [565/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2024-01-11T11:51:50,098 [566/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2024-01-11T11:51:59,161 [567/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2024-01-11T11:51:59,161 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T11:51:59,161 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:51:59,162 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2024-01-11T11:51:59,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2024-01-11T11:51:59,164 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:51:59,165 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2024-01-11T11:51:59,166 | ^ 2024-01-11T11:52:05,073 [568/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2024-01-11T11:52:05,074 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2024-01-11T11:52:05,076 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2024-01-11T11:52:05,078 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,079 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:52:05,082 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,084 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:52:05,085 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:52:05,086 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,088 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,089 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:52:05,090 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,092 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:52:05,093 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:52:05,094 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,096 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::upgradeDebugIntrinsics(llvm::Function&)’: 2024-01-11T11:52:05,098 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,099 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:52:05,121 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,122 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:52:05,124 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:52:05,125 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,127 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:52:05,128 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,130 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2024-01-11T11:52:05,141 | ^~~~~~~~~~~~~~ 2024-01-11T11:52:05,143 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:52:05,144 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:52:05,146 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:52:05,147 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:52:05,148 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2024-01-11T11:52:05,149 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2024-01-11T11:52:05,161 /usr/include/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]’: 2024-01-11T11:52:05,163 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:52:05,164 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:52:05,165 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,166 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:52:05,168 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:52:05,169 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T11:52:05,170 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T11:52:05,181 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2024-01-11T11:52:05,182 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2024-01-11T11:52:05,184 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2024-01-11T11:52:05,185 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:52:05,187 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:52:05,188 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:52:05,190 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:52:05,202 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,203 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2024-01-11T11:52:05,204 | ^ 2024-01-11T11:52:05,205 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2024-01-11T11:52:05,207 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,208 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:52:05,209 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,210 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:52:05,222 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:52:05,223 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,224 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,225 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:52:05,226 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,228 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:52:05,229 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:52:05,241 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,243 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,244 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2024-01-11T11:52:05,245 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,246 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:52:05,248 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2024-01-11T11:52:05,249 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,261 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:52:05,263 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:52:05,264 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,265 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,268 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:52:05,268 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,269 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:52:05,271 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:52:05,283 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,284 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,286 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:52:05,288 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,289 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:52:05,290 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:52:05,302 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:52:05,304 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,305 2107 | *GO, ArrayRef(Record).slice(1))) 2024-01-11T11:52:05,306 | ^ 2024-01-11T11:52:05,308 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,310 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:52:05,345 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,345 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2024-01-11T11:52:05,345 | ^~~~~~~~~~~~~~ 2024-01-11T11:52:05,346 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,348 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()’: 2024-01-11T11:52:05,349 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,350 947 | *GO, ArrayRef(Record).slice(1))) 2024-01-11T11:52:05,401 | ^ 2024-01-11T11:52:05,404 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,405 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:52:05,407 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:05,407 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2024-01-11T11:52:05,409 | ^ 2024-01-11T11:52:05,410 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:12,813 [569/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2024-01-11T11:52:17,951 [570/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2024-01-11T11:52:36,426 [571/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2024-01-11T11:52:40,662 [572/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2024-01-11T11:52:40,663 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2024-01-11T11:52:40,665 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T11:52:40,666 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:40,667 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2024-01-11T11:52:40,669 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,670 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T11:52:40,683 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:40,684 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:52:40,686 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:52:40,687 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T11:52:40,688 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-11T11:52:40,689 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-11T11:52:40,701 /usr/include/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]’: 2024-01-11T11:52:40,703 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:52:40,705 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:52:40,706 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,708 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2024-01-11T11:52:40,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 2024-01-11T11:52:40,721 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:52:40,722 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,724 In file included from /usr/include/c++/10/set:60, 2024-01-11T11:52:40,726 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-11T11:52:40,727 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2024-01-11T11:52:40,729 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2024-01-11T11:52:40,730 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2024-01-11T11:52:40,744 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-11T11:52:40,745 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-11T11:52:40,745 /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 >]’: 2024-01-11T11:52:40,747 /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 2024-01-11T11:52:40,749 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T11:52:40,750 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,771 In file included from /usr/include/c++/10/map:61, 2024-01-11T11:52:40,771 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2024-01-11T11:52:40,771 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-01-11T11:52:40,772 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-01-11T11:52:40,772 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2024-01-11T11:52:40,772 /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 2024-01-11T11:52:40,773 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T11:52:40,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,783 502 | std::tuple(__k), 2024-01-11T11:52:40,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,785 503 | std::tuple<>()); 2024-01-11T11:52:40,786 | ~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,788 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2024-01-11T11:52:40,789 /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 2024-01-11T11:52:40,801 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T11:52:40,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,811 502 | std::tuple(__k), 2024-01-11T11:52:40,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,812 503 | std::tuple<>()); 2024-01-11T11:52:40,813 | ~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,813 /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 2024-01-11T11:52:40,813 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T11:52:40,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,822 502 | std::tuple(__k), 2024-01-11T11:52:40,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,825 503 | std::tuple<>()); 2024-01-11T11:52:40,827 | ~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,829 /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 2024-01-11T11:52:40,830 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T11:52:40,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,844 502 | std::tuple(__k), 2024-01-11T11:52:40,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,847 503 | std::tuple<>()); 2024-01-11T11:52:40,849 | ~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,871 /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*)’: 2024-01-11T11:52:40,873 /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 2024-01-11T11:52:40,875 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T11:52:40,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,878 502 | std::tuple(__k), 2024-01-11T11:52:40,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:40,902 503 | std::tuple<>()); 2024-01-11T11:52:40,905 | ~~~~~~~~~~~~~~~ 2024-01-11T11:52:43,331 [573/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2024-01-11T11:52:43,331 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:52:43,331 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-11T11:52:43,332 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-11T11:52:43,332 /usr/include/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]’: 2024-01-11T11:52:43,334 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:52:43,336 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:52:43,342 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:43,345 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T11:52:43,353 /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 2024-01-11T11:52:43,355 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:52:43,356 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-11T11:52:43,358 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-11T11:52:43,372 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2024-01-11T11:52:43,375 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:52:43,377 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:52:43,379 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:52:43,381 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:52:43,383 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-01-11T11:52:43,385 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-01-11T11:52:43,392 /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 > >]’: 2024-01-11T11:52:43,395 /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 2024-01-11T11:52:43,397 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:52:43,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:43,414 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2024-01-11T11:52:43,416 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2024-01-11T11:52:43,418 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void LiveDebugValues::InstrRefBasedLDV::initialSetup(llvm::MachineFunction&)’: 2024-01-11T11:52:43,420 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:52:43,422 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T11:52:43,424 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:52:43,426 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T11:52:43,428 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T11:52:43,430 | ^~~~~~~~~~~~~~~~~ 2024-01-11T11:52:51,643 [574/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2024-01-11T11:52:51,896 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2024-01-11T11:52:51,899 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2024-01-11T11:53:13,898 [577/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2024-01-11T11:53:13,900 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:53:13,901 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:13,902 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2024-01-11T11:53:13,904 | ^~~~ 2024-01-11T11:53:13,905 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:13,911 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:53:13,916 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:53:13,922 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T11:53:13,923 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T11:53:13,924 /usr/include/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]’: 2024-01-11T11:53:13,926 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:13,927 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:53:13,928 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:13,930 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:53:13,952 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:13,954 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2024-01-11T11:53:13,955 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:13,957 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:53:13,958 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:53:13,960 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T11:53:13,961 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T11:53:13,982 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:53:13,984 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:13,986 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:13,988 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:53:13,990 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,011 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2024-01-11T11:53:14,013 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,016 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:53:14,018 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,019 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2024-01-11T11:53:14,020 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,042 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:53:14,043 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:53:14,045 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T11:53:14,046 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T11:53:14,048 /usr/include/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]’: 2024-01-11T11:53:14,049 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:14,050 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:53:14,071 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,071 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2024-01-11T11:53:14,072 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:14,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::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2024-01-11T11:53:14,072 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:14,081 /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]’: 2024-01-11T11:53:14,083 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:53:14,084 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:14,085 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,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 = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-01-11T11:53:14,088 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:14,089 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:53:14,090 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,102 /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]’: 2024-01-11T11:53:14,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 2024-01-11T11:53:14,105 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:14,107 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,109 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2024-01-11T11:53:14,110 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:53:14,117 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:53:14,119 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,121 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2024-01-11T11:53:14,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 2024-01-11T11:53:14,124 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:14,125 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,127 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘void {anonymous}::ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord(llvm::ArrayRef)’: 2024-01-11T11:53:14,128 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,130 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2024-01-11T11:53:14,143 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,144 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:53:14,145 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:53:14,147 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T11:53:14,148 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T11:53:14,151 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:53:14,163 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:14,182 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,183 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:53:14,185 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,187 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2024-01-11T11:53:14,188 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,190 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:53:14,192 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,194 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2024-01-11T11:53:14,195 | ^~~~~~~~~~~~~ 2024-01-11T11:53:14,197 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2024-01-11T11:53:14,205 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,207 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2024-01-11T11:53:14,209 | ^ 2024-01-11T11:53:14,231 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,232 3013 | V = ConstantDataVector::get(Context, Elts); 2024-01-11T11:53:14,234 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2024-01-11T11:53:14,235 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,236 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2024-01-11T11:53:14,238 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-11T11:53:14,239 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,241 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2024-01-11T11:53:14,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-01-11T11:53:14,243 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:53:14,245 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:53:14,246 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-01-11T11:53:14,247 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-01-11T11:53:14,249 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2024-01-11T11:53:14,250 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:53:14,262 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:53:14,264 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:53:14,266 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,267 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2024-01-11T11:53:14,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T11:53:14,271 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:53:14,283 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,284 5265 | ValueBitWidth); 2024-01-11T11:53:14,286 | ^ 2024-01-11T11:53:14,288 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:14,289 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2024-01-11T11:53:14,301 | ^ 2024-01-11T11:53:22,658 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2024-01-11T11:53:28,995 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2024-01-11T11:53:34,811 [580/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2024-01-11T11:53:34,811 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T11:53:34,812 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:53:34,812 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2024-01-11T11:53:34,813 | ^~~~ 2024-01-11T11:53:43,341 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2024-01-11T11:53:44,421 [582/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2024-01-11T11:53:45,382 [583/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2024-01-11T11:53:48,178 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2024-01-11T11:53:48,661 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2024-01-11T11:53:50,768 [586/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2024-01-11T11:54:06,710 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2024-01-11T11:54:08,891 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2024-01-11T11:54:09,198 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2024-01-11T11:54:17,209 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2024-01-11T11:54:18,621 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2024-01-11T11:54:18,621 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:18,621 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2024-01-11T11:54:18,622 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2024-01-11T11:54:18,622 /usr/include/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]’: 2024-01-11T11:54:18,622 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:54:18,623 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:54:18,631 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:18,642 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:54:18,644 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2024-01-11T11:54:18,646 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2024-01-11T11:54:18,649 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2024-01-11T11:54:18,661 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:18,664 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:54:18,666 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:54:18,669 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:18,671 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:54:18,673 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:54:25,674 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2024-01-11T11:54:38,442 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2024-01-11T11:54:38,930 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2024-01-11T11:54:41,739 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2024-01-11T11:54:45,040 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2024-01-11T11:54:52,389 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2024-01-11T11:54:57,465 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2024-01-11T11:54:57,466 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:57,467 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:57,468 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:57,470 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:57,471 /usr/include/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]’: 2024-01-11T11:54:57,474 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:54:57,476 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:54:57,477 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:57,479 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2024-01-11T11:54:57,482 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2024-01-11T11:54:57,484 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:54:57,489 614 | inline Object::Object(std::initializer_list Properties) { 2024-01-11T11:54:57,491 | ^~~~~~ 2024-01-11T11:54:57,493 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:54:57,496 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:54:57,498 441 | {"action", "not-generate"}})); 2024-01-11T11:54:57,500 | ^ 2024-01-11T11:54:57,502 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:57,504 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:57,506 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:57,508 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:57,510 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:57,512 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:54:57,514 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:57,516 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:54:57,518 458 | {"action", "drop"}})); 2024-01-11T11:54:57,520 | ^ 2024-01-11T11:54:57,522 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:57,524 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:57,526 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:57,528 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:57,530 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:57,532 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:54:57,534 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:57,536 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:54:57,539 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:54:57,541 489 | {"action", "drop"}})); 2024-01-11T11:54:57,545 | ^ 2024-01-11T11:54:57,549 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:57,555 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:57,557 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:57,560 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:57,568 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:57,570 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:54:57,572 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:57,590 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T11:54:57,593 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:54:57,595 382 | {"action", "not-generate"}})); 2024-01-11T11:54:57,597 | ^ 2024-01-11T11:54:57,599 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:57,601 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:57,603 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:57,605 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:57,607 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:57,610 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:54:57,612 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:57,631 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:54:57,633 397 | {"action", "drop"}})); 2024-01-11T11:54:57,635 | ^ 2024-01-11T11:54:57,637 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:54:57,639 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:54:57,641 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-01-11T11:54:57,643 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-01-11T11:54:57,645 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:54:57,647 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:54:57,650 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:57,652 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2024-01-11T11:54:57,658 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:54:57,661 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2024-01-11T11:54:57,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:54:57,669 139 | InsertBefore); 2024-01-11T11:54:57,673 | ~~~~~~~~~~~~~ 2024-01-11T11:54:57,678 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T11:54:57,683 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:54:57,686 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2024-01-11T11:54:57,690 | ^ 2024-01-11T11:54:59,788 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2024-01-11T11:55:02,350 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2024-01-11T11:55:04,158 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2024-01-11T11:55:08,883 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2024-01-11T11:55:10,062 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2024-01-11T11:55:14,971 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2024-01-11T11:55:21,275 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2024-01-11T11:55:23,720 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2024-01-11T11:55:29,110 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2024-01-11T11:55:30,776 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2024-01-11T11:55:53,971 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2024-01-11T11:56:04,500 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2024-01-11T11:56:10,328 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2024-01-11T11:56:21,111 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2024-01-11T11:56:22,263 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2024-01-11T11:56:38,631 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2024-01-11T11:56:45,340 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2024-01-11T11:56:45,340 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2024-01-11T11:56:45,340 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:56:45,341 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2024-01-11T11:56:45,341 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:56:45,342 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘void llvm::salvageDebugInfoForDbgValues(llvm::Instruction&, llvm::ArrayRef)’: 2024-01-11T11:56:45,342 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T11:56:45,343 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2024-01-11T11:56:45,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:56:52,245 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2024-01-11T11:57:00,792 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2024-01-11T11:57:06,049 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2024-01-11T11:57:10,834 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2024-01-11T11:57:12,027 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2024-01-11T11:57:17,321 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2024-01-11T11:57:21,889 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2024-01-11T11:57:25,424 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2024-01-11T11:57:30,421 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2024-01-11T11:57:35,641 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2024-01-11T11:57:35,641 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:57:35,642 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:57:35,643 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T11:57:35,643 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T11:57:35,643 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2024-01-11T11:57:35,644 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2024-01-11T11:57:35,645 /usr/include/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>]’: 2024-01-11T11:57:35,661 /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 2024-01-11T11:57:35,664 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:57:35,666 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:57:35,668 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:57:35,671 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T11:57:35,673 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T11:57:35,675 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T11:57:35,677 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2024-01-11T11:57:35,683 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2024-01-11T11:57:35,686 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2024-01-11T11:57:35,703 /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 2024-01-11T11:57:35,706 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:57:35,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:57:35,711 /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 2024-01-11T11:57:35,713 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:57:35,715 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:57:41,458 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2024-01-11T11:57:43,788 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2024-01-11T11:57:45,642 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2024-01-11T11:57:46,016 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2024-01-11T11:57:46,284 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2024-01-11T11:57:53,321 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2024-01-11T11:57:55,589 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2024-01-11T11:58:03,771 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2024-01-11T11:58:05,652 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2024-01-11T11:58:22,984 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2024-01-11T11:58:32,016 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2024-01-11T11:58:33,007 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2024-01-11T11:58:36,701 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2024-01-11T11:58:36,701 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:58:36,701 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:58:36,702 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-11T11:58:36,702 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-11T11:58:36,702 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ValueLatticeElement&}; _Tp = llvm::ValueLatticeElement; _Alloc = std::allocator]’: 2024-01-11T11:58:36,702 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T11:58:36,703 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:58:36,703 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:36,703 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:58:36,704 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:58:36,722 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-11T11:58:36,723 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-11T11:58:36,725 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2024-01-11T11:58:36,727 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T11:58:36,729 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:36,731 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:36,734 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:58:36,735 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T11:58:36,753 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-01-11T11:58:36,755 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-01-11T11:58:36,757 /usr/include/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> >]’: 2024-01-11T11:58:36,760 /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 2024-01-11T11:58:36,762 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:58:36,765 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:36,767 /usr/include/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 >]’: 2024-01-11T11:58:36,769 /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 2024-01-11T11:58:36,783 /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> > >]’: 2024-01-11T11:58:36,785 /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 2024-01-11T11:58:36,787 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:58:36,789 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:36,791 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2024-01-11T11:58:36,793 /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 2024-01-11T11:58:36,795 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:58:36,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:36,814 /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 2024-01-11T11:58:36,816 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:58:36,818 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:40,704 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2024-01-11T11:58:51,339 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2024-01-11T11:58:52,146 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2024-01-11T11:58:52,995 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2024-01-11T11:58:55,026 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2024-01-11T11:58:55,028 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:58:55,030 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T11:58:55,031 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-11T11:58:55,033 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-11T11:58:55,035 /usr/include/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>]’: 2024-01-11T11:58:55,041 /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 2024-01-11T11:58:55,043 426 | vector<_Tp, _Alloc>:: 2024-01-11T11:58:55,045 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T11:58:55,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T11:58:55,047 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:58:55,048 /usr/include/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 >]’: 2024-01-11T11:58:55,050 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T11:58:55,071 In file included from /usr/include/c++/10/vector:67, 2024-01-11T11:58:55,073 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T11:58:55,074 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-11T11:58:55,076 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-11T11:58:55,077 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2024-01-11T11:58:55,079 /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 2024-01-11T11:58:55,080 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,081 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,083 /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 2024-01-11T11:58:55,084 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,085 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,087 /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 2024-01-11T11:58:55,088 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,101 /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 2024-01-11T11:58:55,102 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,104 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,108 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:55,121 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,123 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,124 /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 2024-01-11T11:58:55,125 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,127 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,128 /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 2024-01-11T11:58:55,129 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,131 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,133 /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 2024-01-11T11:58:55,134 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,135 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,137 /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 2024-01-11T11:58:55,138 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,141 /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 2024-01-11T11:58:55,152 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,153 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,155 /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 2024-01-11T11:58:55,156 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,173 /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 2024-01-11T11:58:55,174 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,177 /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 2024-01-11T11:58:55,178 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,179 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,180 /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 2024-01-11T11:58:55,191 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,192 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,194 /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 2024-01-11T11:58:55,195 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,196 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,198 /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 2024-01-11T11:58:55,200 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,207 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,209 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:55,210 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,211 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,213 /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 2024-01-11T11:58:55,214 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,216 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,217 /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 2024-01-11T11:58:55,219 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,220 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,240 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-01-11T11:58:55,241 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,242 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,244 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T11:58:55,245 1198 | _M_realloc_insert(end(), __x); 2024-01-11T11:58:55,246 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T11:58:55,247 In file included from /usr/include/c++/10/vector:72, 2024-01-11T11:58:55,249 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-01-11T11:58:55,250 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-01-11T11:58:55,258 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-01-11T11:58:55,260 /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 2024-01-11T11:58:55,261 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T11:58:55,262 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T11:59:00,284 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2024-01-11T11:59:06,389 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2024-01-11T11:59:17,528 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2024-01-11T11:59:19,771 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2024-01-11T11:59:31,854 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2024-01-11T11:59:32,400 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2024-01-11T11:59:38,879 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2024-01-11T11:59:40,773 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2024-01-11T11:59:42,803 [652/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2024-01-11T11:59:43,049 [653/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2024-01-11T12:00:04,681 [654/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2024-01-11T12:00:05,500 [655/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2024-01-11T12:00:06,226 [656/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2024-01-11T12:00:24,531 [657/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2024-01-11T12:00:34,631 [658/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2024-01-11T12:00:34,631 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2024-01-11T12:00:34,632 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:00:34,634 1086 | static void FitWeights(MutableArrayRef Weights) { 2024-01-11T12:00:34,636 | ^~~~~~~~~~ 2024-01-11T12:00:35,622 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2024-01-11T12:01:03,753 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2024-01-11T12:01:07,507 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2024-01-11T12:01:19,419 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2024-01-11T12:01:30,896 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2024-01-11T12:01:47,294 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2024-01-11T12:01:53,334 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2024-01-11T12:01:56,732 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2024-01-11T12:01:56,860 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2024-01-11T12:02:15,301 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2024-01-11T12:02:22,811 [669/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2024-01-11T12:02:38,150 [670/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2024-01-11T12:02:44,209 [671/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2024-01-11T12:02:49,106 [672/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2024-01-11T12:02:49,329 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2024-01-11T12:02:54,565 [674/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2024-01-11T12:02:58,220 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2024-01-11T12:03:06,230 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2024-01-11T12:03:09,678 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2024-01-11T12:03:25,739 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2024-01-11T12:03:34,296 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2024-01-11T12:03:35,151 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2024-01-11T12:03:39,317 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2024-01-11T12:03:41,141 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2024-01-11T12:03:41,141 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2024-01-11T12:03:41,142 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘bool llvm::ConstraintSystem::addVariableRow(llvm::ArrayRef)’: 2024-01-11T12:03:41,142 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:03:41,143 39 | bool addVariableRow(ArrayRef R) { 2024-01-11T12:03:41,143 | ^~~~~~~~~~~~~~ 2024-01-11T12:03:41,144 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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>&)’: 2024-01-11T12:03:41,161 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:03:41,163 65 | return addVariableRow(R); 2024-01-11T12:03:41,166 | ~~~~~~~~~~~~~~^~~ 2024-01-11T12:03:41,168 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:03:41,170 65 | return addVariableRow(R); 2024-01-11T12:03:41,172 | ~~~~~~~~~~~~~~^~~ 2024-01-11T12:03:53,061 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2024-01-11T12:04:08,198 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2024-01-11T12:04:12,016 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2024-01-11T12:04:16,346 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2024-01-11T12:04:19,127 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2024-01-11T12:04:23,291 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2024-01-11T12:04:31,139 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2024-01-11T12:04:43,423 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2024-01-11T12:04:54,267 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2024-01-11T12:05:06,502 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2024-01-11T12:05:13,763 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2024-01-11T12:05:20,544 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2024-01-11T12:05:22,099 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2024-01-11T12:05:23,854 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2024-01-11T12:05:28,189 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2024-01-11T12:05:28,194 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2024-01-11T12:05:28,195 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘bool ConvertToSInt(const llvm::APFloat&, int64_t&)’: 2024-01-11T12:05:28,195 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:05:28,196 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T12:05:28,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,199 28 | if (usesLayout(getSemantics())) \ 2024-01-11T12:05:28,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,223 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:05:28,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,226 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T12:05:28,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,230 31 | } while (false) 2024-01-11T12:05:28,254 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,256 32 | 2024-01-11T12:05:28,257 | 2024-01-11T12:05:28,259 33 | namespace llvm { 2024-01-11T12:05:28,261 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,262 34 | 2024-01-11T12:05:28,264 | 2024-01-11T12:05:28,266 35 | struct fltSemantics; 2024-01-11T12:05:28,267 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,269 36 | class APSInt; 2024-01-11T12:05:28,291 | ~~~~~~~~~~~~~ 2024-01-11T12:05:28,293 37 | class StringRef; 2024-01-11T12:05:28,294 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,296 38 | class APFloat; 2024-01-11T12:05:28,298 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:28,299 39 | class raw_ostream; 2024-01-11T12:05:28,311 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,312 40 | 2024-01-11T12:05:28,314 | 2024-01-11T12:05:28,315 41 | template class Expected; 2024-01-11T12:05:28,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,318 42 | template class SmallVectorImpl; 2024-01-11T12:05:28,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,321 43 | 2024-01-11T12:05:28,332 | 2024-01-11T12:05:28,334 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T12:05:28,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,338 45 | /// represent. 2024-01-11T12:05:28,339 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:28,340 46 | /// 2024-01-11T12:05:28,342 | ~~~ 2024-01-11T12:05:28,343 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T12:05:28,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,346 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T12:05:28,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,348 49 | lfExactlyZero, // 000000 2024-01-11T12:05:28,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,371 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T12:05:28,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,377 51 | lfExactlyHalf, // 100000 2024-01-11T12:05:28,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,381 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T12:05:28,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,386 53 | }; 2024-01-11T12:05:28,388 | ~~ 2024-01-11T12:05:28,390 54 | 2024-01-11T12:05:28,392 | 2024-01-11T12:05:28,394 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T12:05:28,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,398 56 | /// floating-point software implementation. 2024-01-11T12:05:28,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,403 57 | /// 2024-01-11T12:05:28,405 | ~~~ 2024-01-11T12:05:28,408 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T12:05:28,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,412 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T12:05:28,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,417 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T12:05:28,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,422 61 | /// 2024-01-11T12:05:28,424 | ~~~ 2024-01-11T12:05:28,427 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T12:05:28,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,431 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T12:05:28,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,436 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T12:05:28,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,440 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T12:05:28,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,444 66 | /// implementation for a run-time library during development of a faster 2024-01-11T12:05:28,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,449 67 | /// target-specific one. 2024-01-11T12:05:28,451 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,454 68 | /// 2024-01-11T12:05:28,456 | ~~~ 2024-01-11T12:05:28,458 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T12:05:28,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,463 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T12:05:28,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,467 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T12:05:28,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,471 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T12:05:28,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,476 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T12:05:28,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,480 74 | /// 2024-01-11T12:05:28,482 | ~~~ 2024-01-11T12:05:28,484 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T12:05:28,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,488 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T12:05:28,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,492 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T12:05:28,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,496 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T12:05:28,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,501 79 | /// format. 2024-01-11T12:05:28,503 | ~~~~~~~~~~~ 2024-01-11T12:05:28,505 80 | /// 2024-01-11T12:05:28,508 | ~~~ 2024-01-11T12:05:28,510 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T12:05:28,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,515 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T12:05:28,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,520 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T12:05:28,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,525 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T12:05:28,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,529 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T12:05:28,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,533 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T12:05:28,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,538 87 | /// 2024-01-11T12:05:28,540 | ~~~ 2024-01-11T12:05:28,543 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T12:05:28,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,549 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T12:05:28,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,554 90 | /// 2024-01-11T12:05:28,555 | ~~~ 2024-01-11T12:05:28,557 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T12:05:28,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,562 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T12:05:28,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,566 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T12:05:28,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,570 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T12:05:28,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,574 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T12:05:28,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,579 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T12:05:28,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,583 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T12:05:28,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,586 98 | /// mode. 2024-01-11T12:05:28,588 | ~~~~~~~~~ 2024-01-11T12:05:28,590 99 | /// 2024-01-11T12:05:28,593 | ~~~ 2024-01-11T12:05:28,595 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T12:05:28,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,599 101 | /// to the specified rounding mode. 2024-01-11T12:05:28,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,603 102 | /// 2024-01-11T12:05:28,605 | ~~~ 2024-01-11T12:05:28,608 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T12:05:28,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,612 104 | /// 2024-01-11T12:05:28,614 | ~~~ 2024-01-11T12:05:28,616 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T12:05:28,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,621 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T12:05:28,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,626 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T12:05:28,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,631 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T12:05:28,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,635 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T12:05:28,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,639 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T12:05:28,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,644 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T12:05:28,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,649 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T12:05:28,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,654 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T12:05:28,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,658 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T12:05:28,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,663 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T12:05:28,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,668 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T12:05:28,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,673 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T12:05:28,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,678 118 | /// 2024-01-11T12:05:28,681 | ~~~ 2024-01-11T12:05:28,683 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T12:05:28,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,687 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T12:05:28,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,690 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T12:05:28,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,694 122 | /// 0. 2024-01-11T12:05:28,696 | ~~~~~~ 2024-01-11T12:05:28,697 123 | /// 2024-01-11T12:05:28,699 | ~~~ 2024-01-11T12:05:28,701 124 | /// TODO 2024-01-11T12:05:28,703 | ~~~~~~~~ 2024-01-11T12:05:28,705 125 | /// ==== 2024-01-11T12:05:28,707 | ~~~~~~~~ 2024-01-11T12:05:28,709 126 | /// 2024-01-11T12:05:28,712 | ~~~ 2024-01-11T12:05:28,714 127 | /// Some features that may or may not be worth adding: 2024-01-11T12:05:28,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,719 128 | /// 2024-01-11T12:05:28,721 | ~~~ 2024-01-11T12:05:28,723 129 | /// Binary to decimal conversion (hard). 2024-01-11T12:05:28,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,726 130 | /// 2024-01-11T12:05:28,728 | ~~~ 2024-01-11T12:05:28,730 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T12:05:28,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,734 132 | /// 2024-01-11T12:05:28,736 | ~~~ 2024-01-11T12:05:28,738 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T12:05:28,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,743 134 | /// extended exponent range) (hard). 2024-01-11T12:05:28,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,747 135 | /// 2024-01-11T12:05:28,750 | ~~~ 2024-01-11T12:05:28,752 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T12:05:28,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,756 137 | /// 2024-01-11T12:05:28,758 | ~~~ 2024-01-11T12:05:28,760 138 | 2024-01-11T12:05:28,762 | 2024-01-11T12:05:28,765 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T12:05:28,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,769 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T12:05:28,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,773 141 | // members. 2024-01-11T12:05:28,775 | ~~~~~~~~~~~ 2024-01-11T12:05:28,777 142 | struct APFloatBase { 2024-01-11T12:05:28,779 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,781 143 | typedef APInt::WordType integerPart; 2024-01-11T12:05:28,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,786 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T12:05:28,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,790 145 | 2024-01-11T12:05:28,792 | 2024-01-11T12:05:28,793 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T12:05:28,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,797 147 | typedef int32_t ExponentType; 2024-01-11T12:05:28,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,801 148 | 2024-01-11T12:05:28,803 | 2024-01-11T12:05:28,805 149 | /// \name Floating Point Semantics. 2024-01-11T12:05:28,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,808 150 | /// @{ 2024-01-11T12:05:28,810 | ~~~~~~ 2024-01-11T12:05:28,813 151 | enum Semantics { 2024-01-11T12:05:28,815 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,817 152 | S_IEEEhalf, 2024-01-11T12:05:28,819 | ~~~~~~~~~~~ 2024-01-11T12:05:28,821 153 | S_BFloat, 2024-01-11T12:05:28,823 | ~~~~~~~~~ 2024-01-11T12:05:28,824 154 | S_IEEEsingle, 2024-01-11T12:05:28,826 | ~~~~~~~~~~~~~ 2024-01-11T12:05:28,828 155 | S_IEEEdouble, 2024-01-11T12:05:28,829 | ~~~~~~~~~~~~~ 2024-01-11T12:05:28,831 156 | S_x87DoubleExtended, 2024-01-11T12:05:28,833 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,835 157 | S_IEEEquad, 2024-01-11T12:05:28,837 | ~~~~~~~~~~~ 2024-01-11T12:05:28,838 158 | S_PPCDoubleDouble, 2024-01-11T12:05:28,840 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,842 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T12:05:28,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,846 160 | }; 2024-01-11T12:05:28,848 | ~~ 2024-01-11T12:05:28,850 161 | 2024-01-11T12:05:28,852 | 2024-01-11T12:05:28,854 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T12:05:28,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,857 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T12:05:28,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,862 164 | 2024-01-11T12:05:28,864 | 2024-01-11T12:05:28,866 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T12:05:28,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,870 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T12:05:28,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,874 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T12:05:28,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,878 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T12:05:28,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,882 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T12:05:28,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,886 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T12:05:28,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,890 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T12:05:28,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,894 172 | 2024-01-11T12:05:28,896 | 2024-01-11T12:05:28,898 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T12:05:28,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,903 174 | /// anything real. 2024-01-11T12:05:28,905 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,907 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T12:05:28,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,911 176 | 2024-01-11T12:05:28,913 | 2024-01-11T12:05:28,915 177 | /// @} 2024-01-11T12:05:28,917 | ~~~~~~ 2024-01-11T12:05:28,918 178 | 2024-01-11T12:05:28,920 | 2024-01-11T12:05:28,922 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T12:05:28,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,927 180 | enum cmpResult { 2024-01-11T12:05:28,929 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,931 181 | cmpLessThan, 2024-01-11T12:05:28,933 | ~~~~~~~~~~~~ 2024-01-11T12:05:28,935 182 | cmpEqual, 2024-01-11T12:05:28,936 | ~~~~~~~~~ 2024-01-11T12:05:28,938 183 | cmpGreaterThan, 2024-01-11T12:05:28,940 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,942 184 | cmpUnordered 2024-01-11T12:05:28,944 | ~~~~~~~~~~~~ 2024-01-11T12:05:28,945 185 | }; 2024-01-11T12:05:28,947 | ~~ 2024-01-11T12:05:28,949 186 | 2024-01-11T12:05:28,951 | 2024-01-11T12:05:28,953 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T12:05:28,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,956 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T12:05:28,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,960 189 | 2024-01-11T12:05:28,962 | 2024-01-11T12:05:28,964 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T12:05:28,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,968 191 | RoundingMode::NearestTiesToEven; 2024-01-11T12:05:28,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,973 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T12:05:28,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,977 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T12:05:28,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,981 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T12:05:28,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,985 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T12:05:28,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,989 196 | RoundingMode::NearestTiesToAway; 2024-01-11T12:05:28,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:28,993 197 | 2024-01-11T12:05:28,995 | 2024-01-11T12:05:28,997 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T12:05:28,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,000 199 | /// 2024-01-11T12:05:29,003 | ~~~ 2024-01-11T12:05:29,004 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T12:05:29,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,008 201 | /// 2024-01-11T12:05:29,010 | ~~~ 2024-01-11T12:05:29,012 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T12:05:29,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,015 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T12:05:29,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,020 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T12:05:29,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,024 205 | /// shall be a quiet NaN." 2024-01-11T12:05:29,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,027 206 | enum opStatus { 2024-01-11T12:05:29,029 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,031 207 | opOK = 0x00, 2024-01-11T12:05:29,033 | ~~~~~~~~~~~~ 2024-01-11T12:05:29,035 208 | opInvalidOp = 0x01, 2024-01-11T12:05:29,036 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,038 209 | opDivByZero = 0x02, 2024-01-11T12:05:29,040 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,041 210 | opOverflow = 0x04, 2024-01-11T12:05:29,043 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,045 211 | opUnderflow = 0x08, 2024-01-11T12:05:29,047 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,049 212 | opInexact = 0x10 2024-01-11T12:05:29,051 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,053 213 | }; 2024-01-11T12:05:29,055 | ~~ 2024-01-11T12:05:29,058 214 | 2024-01-11T12:05:29,060 | 2024-01-11T12:05:29,062 215 | /// Category of internally-represented number. 2024-01-11T12:05:29,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,066 216 | enum fltCategory { 2024-01-11T12:05:29,068 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,070 217 | fcInfinity, 2024-01-11T12:05:29,072 | ~~~~~~~~~~~ 2024-01-11T12:05:29,074 218 | fcNaN, 2024-01-11T12:05:29,076 | ~~~~~~ 2024-01-11T12:05:29,079 219 | fcNormal, 2024-01-11T12:05:29,080 | ~~~~~~~~~ 2024-01-11T12:05:29,082 220 | fcZero 2024-01-11T12:05:29,084 | ~~~~~~ 2024-01-11T12:05:29,086 221 | }; 2024-01-11T12:05:29,087 | ~~ 2024-01-11T12:05:29,090 222 | 2024-01-11T12:05:29,092 | 2024-01-11T12:05:29,094 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T12:05:29,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,099 224 | enum uninitializedTag { 2024-01-11T12:05:29,101 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,103 225 | uninitialized 2024-01-11T12:05:29,105 | ~~~~~~~~~~~~~ 2024-01-11T12:05:29,108 226 | }; 2024-01-11T12:05:29,110 | ~~ 2024-01-11T12:05:29,112 227 | 2024-01-11T12:05:29,114 | 2024-01-11T12:05:29,117 228 | /// Enumeration of \c ilogb error results. 2024-01-11T12:05:29,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,121 229 | enum IlogbErrorKinds { 2024-01-11T12:05:29,124 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,125 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T12:05:29,127 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,129 231 | IEK_NaN = INT_MIN, 2024-01-11T12:05:29,131 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,133 232 | IEK_Inf = INT_MAX 2024-01-11T12:05:29,135 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,137 233 | }; 2024-01-11T12:05:29,139 | ~~ 2024-01-11T12:05:29,141 234 | 2024-01-11T12:05:29,143 | 2024-01-11T12:05:29,145 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T12:05:29,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,149 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T12:05:29,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,152 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T12:05:29,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,156 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T12:05:29,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,160 239 | 2024-01-11T12:05:29,162 | 2024-01-11T12:05:29,164 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T12:05:29,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,169 241 | /// semantics. 2024-01-11T12:05:29,171 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:29,173 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T12:05:29,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,176 243 | }; 2024-01-11T12:05:29,178 | ~~ 2024-01-11T12:05:29,179 244 | 2024-01-11T12:05:29,182 | 2024-01-11T12:05:29,183 245 | namespace detail { 2024-01-11T12:05:29,185 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,187 246 | 2024-01-11T12:05:29,189 | 2024-01-11T12:05:29,192 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T12:05:29,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,195 248 | public: 2024-01-11T12:05:29,197 | ~~~~~~~ 2024-01-11T12:05:29,199 249 | /// \name Constructors 2024-01-11T12:05:29,200 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,202 250 | /// @{ 2024-01-11T12:05:29,204 | ~~~~~~ 2024-01-11T12:05:29,206 251 | 2024-01-11T12:05:29,208 | 2024-01-11T12:05:29,209 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T12:05:29,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,213 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T12:05:29,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,217 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T12:05:29,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,221 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T12:05:29,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,224 256 | explicit IEEEFloat(double d); 2024-01-11T12:05:29,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,228 257 | explicit IEEEFloat(float f); 2024-01-11T12:05:29,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,231 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T12:05:29,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,235 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T12:05:29,237 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,239 260 | ~IEEEFloat(); 2024-01-11T12:05:29,241 | ~~~~~~~~~~~~~ 2024-01-11T12:05:29,243 261 | 2024-01-11T12:05:29,244 | 2024-01-11T12:05:29,246 262 | /// @} 2024-01-11T12:05:29,248 | ~~~~~~ 2024-01-11T12:05:29,250 263 | 2024-01-11T12:05:29,252 | 2024-01-11T12:05:29,254 264 | /// Returns whether this instance allocated memory. 2024-01-11T12:05:29,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,258 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T12:05:29,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,262 266 | 2024-01-11T12:05:29,264 | 2024-01-11T12:05:29,266 267 | /// \name Convenience "constructors" 2024-01-11T12:05:29,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,269 268 | /// @{ 2024-01-11T12:05:29,271 | ~~~~~~ 2024-01-11T12:05:29,273 269 | 2024-01-11T12:05:29,275 | 2024-01-11T12:05:29,276 270 | /// @} 2024-01-11T12:05:29,278 | ~~~~~~ 2024-01-11T12:05:29,280 271 | 2024-01-11T12:05:29,282 | 2024-01-11T12:05:29,284 272 | /// \name Arithmetic 2024-01-11T12:05:29,285 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,288 273 | /// @{ 2024-01-11T12:05:29,290 | ~~~~~~ 2024-01-11T12:05:29,292 274 | 2024-01-11T12:05:29,294 | 2024-01-11T12:05:29,296 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T12:05:29,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,300 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T12:05:29,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,303 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T12:05:29,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,307 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T12:05:29,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,310 279 | /// IEEE remainder. 2024-01-11T12:05:29,312 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,314 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T12:05:29,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,318 281 | /// C fmod, or llvm frem. 2024-01-11T12:05:29,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,321 282 | opStatus mod(const IEEEFloat &); 2024-01-11T12:05:29,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,325 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T12:05:29,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,329 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T12:05:29,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,332 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T12:05:29,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,336 286 | opStatus next(bool nextDown); 2024-01-11T12:05:29,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,340 287 | 2024-01-11T12:05:29,342 | 2024-01-11T12:05:29,344 288 | /// @} 2024-01-11T12:05:29,346 | ~~~~~~ 2024-01-11T12:05:29,348 289 | 2024-01-11T12:05:29,350 | 2024-01-11T12:05:29,352 290 | /// \name Sign operations. 2024-01-11T12:05:29,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,355 291 | /// @{ 2024-01-11T12:05:29,357 | ~~~~~~ 2024-01-11T12:05:29,358 292 | 2024-01-11T12:05:29,360 | 2024-01-11T12:05:29,362 293 | void changeSign(); 2024-01-11T12:05:29,363 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,365 294 | 2024-01-11T12:05:29,367 | 2024-01-11T12:05:29,369 295 | /// @} 2024-01-11T12:05:29,370 | ~~~~~~ 2024-01-11T12:05:29,372 296 | 2024-01-11T12:05:29,374 | 2024-01-11T12:05:29,376 297 | /// \name Conversions 2024-01-11T12:05:29,378 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,379 298 | /// @{ 2024-01-11T12:05:29,381 | ~~~~~~ 2024-01-11T12:05:29,383 299 | 2024-01-11T12:05:29,385 | 2024-01-11T12:05:29,387 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T12:05:29,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,391 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T12:05:29,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,394 302 | roundingMode, bool *) const; 2024-01-11T12:05:29,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,398 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T12:05:29,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,401 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:05:29,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,405 305 | bool, roundingMode); 2024-01-11T12:05:29,407 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,409 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:05:29,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,412 307 | bool, roundingMode); 2024-01-11T12:05:29,414 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,416 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:05:29,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,419 309 | APInt bitcastToAPInt() const; 2024-01-11T12:05:29,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,423 310 | double convertToDouble() const; 2024-01-11T12:05:29,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,426 311 | float convertToFloat() const; 2024-01-11T12:05:29,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,430 312 | 2024-01-11T12:05:29,432 | 2024-01-11T12:05:29,433 313 | /// @} 2024-01-11T12:05:29,435 | ~~~~~~ 2024-01-11T12:05:29,437 314 | 2024-01-11T12:05:29,439 | 2024-01-11T12:05:29,451 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T12:05:29,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,454 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T12:05:29,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,458 317 | /// is you really mean. 2024-01-11T12:05:29,460 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,462 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T12:05:29,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,467 319 | 2024-01-11T12:05:29,469 | 2024-01-11T12:05:29,471 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T12:05:29,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,475 321 | /// unordered, 0==-0). 2024-01-11T12:05:29,477 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,479 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T12:05:29,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,483 323 | 2024-01-11T12:05:29,484 | 2024-01-11T12:05:29,486 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T12:05:29,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,490 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T12:05:29,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,494 326 | 2024-01-11T12:05:29,496 | 2024-01-11T12:05:29,498 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T12:05:29,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,502 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T12:05:29,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,506 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T12:05:29,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,510 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T12:05:29,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,514 331 | bool upperCase, roundingMode) const; 2024-01-11T12:05:29,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,518 332 | 2024-01-11T12:05:29,520 | 2024-01-11T12:05:29,522 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T12:05:29,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,525 334 | /// @{ 2024-01-11T12:05:29,528 | ~~~~~~ 2024-01-11T12:05:29,530 335 | 2024-01-11T12:05:29,532 | 2024-01-11T12:05:29,534 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T12:05:29,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,538 337 | /// negative. 2024-01-11T12:05:29,540 | ~~~~~~~~~~~~~ 2024-01-11T12:05:29,542 338 | /// 2024-01-11T12:05:29,544 | ~~~ 2024-01-11T12:05:29,546 339 | /// This applies to zeros and NaNs as well. 2024-01-11T12:05:29,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,550 340 | bool isNegative() const { return sign; } 2024-01-11T12:05:29,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,554 341 | 2024-01-11T12:05:29,556 | 2024-01-11T12:05:29,557 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T12:05:29,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,562 343 | /// 2024-01-11T12:05:29,564 | ~~~ 2024-01-11T12:05:29,566 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T12:05:29,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,571 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T12:05:29,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,575 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T12:05:29,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,579 347 | 2024-01-11T12:05:29,582 | 2024-01-11T12:05:29,584 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T12:05:29,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,588 349 | /// normal. 2024-01-11T12:05:29,590 | ~~~~~~~~~~~ 2024-01-11T12:05:29,592 350 | /// 2024-01-11T12:05:29,594 | ~~~ 2024-01-11T12:05:29,596 351 | /// This means that the value is not infinite or NaN. 2024-01-11T12:05:29,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,600 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T12:05:29,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,604 353 | 2024-01-11T12:05:29,605 | 2024-01-11T12:05:29,607 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T12:05:29,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,611 355 | bool isZero() const { return category == fcZero; } 2024-01-11T12:05:29,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,616 356 | 2024-01-11T12:05:29,618 | 2024-01-11T12:05:29,620 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T12:05:29,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,624 358 | /// denormal. 2024-01-11T12:05:29,626 | ~~~~~~~~~~~~~ 2024-01-11T12:05:29,628 359 | bool isDenormal() const; 2024-01-11T12:05:29,630 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,632 360 | 2024-01-11T12:05:29,642 | 2024-01-11T12:05:29,644 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T12:05:29,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,648 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T12:05:29,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,662 363 | 2024-01-11T12:05:29,664 | 2024-01-11T12:05:29,665 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T12:05:29,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,668 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T12:05:29,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,670 366 | 2024-01-11T12:05:29,674 | 2024-01-11T12:05:29,675 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T12:05:29,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,678 368 | bool isSignaling() const; 2024-01-11T12:05:29,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,680 369 | 2024-01-11T12:05:29,691 | 2024-01-11T12:05:29,692 370 | /// @} 2024-01-11T12:05:29,694 | ~~~~~~ 2024-01-11T12:05:29,695 371 | 2024-01-11T12:05:29,696 | 2024-01-11T12:05:29,697 372 | /// \name Simple Queries 2024-01-11T12:05:29,698 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,699 373 | /// @{ 2024-01-11T12:05:29,711 | ~~~~~~ 2024-01-11T12:05:29,712 374 | 2024-01-11T12:05:29,714 | 2024-01-11T12:05:29,718 375 | fltCategory getCategory() const { return category; } 2024-01-11T12:05:29,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,722 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T12:05:29,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,725 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T12:05:29,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,727 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T12:05:29,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,730 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T12:05:29,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,753 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T12:05:29,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,755 381 | 2024-01-11T12:05:29,757 | 2024-01-11T12:05:29,758 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T12:05:29,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,762 383 | /// magnitude in the current semantics. 2024-01-11T12:05:29,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,765 384 | bool isSmallest() const; 2024-01-11T12:05:29,766 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,767 385 | 2024-01-11T12:05:29,768 | 2024-01-11T12:05:29,770 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T12:05:29,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,772 387 | /// magnitude in the current semantics. 2024-01-11T12:05:29,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,775 388 | bool isLargest() const; 2024-01-11T12:05:29,776 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,777 389 | 2024-01-11T12:05:29,778 | 2024-01-11T12:05:29,779 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T12:05:29,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,782 391 | bool isInteger() const; 2024-01-11T12:05:29,783 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,784 392 | 2024-01-11T12:05:29,786 | 2024-01-11T12:05:29,787 393 | /// @} 2024-01-11T12:05:29,788 | ~~~~~~ 2024-01-11T12:05:29,789 394 | 2024-01-11T12:05:29,791 | 2024-01-11T12:05:29,792 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T12:05:29,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,795 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T12:05:29,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,798 397 | 2024-01-11T12:05:29,799 | 2024-01-11T12:05:29,801 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T12:05:29,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,803 399 | /// 2024-01-11T12:05:29,805 | ~~~ 2024-01-11T12:05:29,806 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T12:05:29,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,810 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T12:05:29,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,813 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T12:05:29,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,815 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T12:05:29,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,818 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T12:05:29,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,821 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T12:05:29,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,823 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T12:05:29,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,825 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:05:29,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,828 408 | 2024-01-11T12:05:29,829 | 2024-01-11T12:05:29,830 409 | /// Converts this value into a decimal string. 2024-01-11T12:05:29,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,833 410 | /// 2024-01-11T12:05:29,835 | ~~~ 2024-01-11T12:05:29,836 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T12:05:29,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,839 412 | /// precision to output. If there are fewer digits available, 2024-01-11T12:05:29,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,842 413 | /// zero padding will not be used unless the value is 2024-01-11T12:05:29,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,844 414 | /// integral and small enough to be expressed in 2024-01-11T12:05:29,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,847 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T12:05:29,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,850 416 | /// precision of the number. 2024-01-11T12:05:29,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,852 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T12:05:29,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,855 418 | /// consider inserting before falling back to scientific 2024-01-11T12:05:29,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,858 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T12:05:29,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,860 420 | /// 2024-01-11T12:05:29,861 | ~~~ 2024-01-11T12:05:29,862 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T12:05:29,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,865 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T12:05:29,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,867 423 | /// producing of output more similar to default printf behavior. 2024-01-11T12:05:29,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,869 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T12:05:29,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,872 425 | /// always contains no less than two digits. 2024-01-11T12:05:29,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,875 426 | /// 2024-01-11T12:05:29,876 | ~~~ 2024-01-11T12:05:29,877 427 | /// Number Precision MaxPadding Result 2024-01-11T12:05:29,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,880 428 | /// ------ --------- ---------- ------ 2024-01-11T12:05:29,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,882 429 | /// 1.01E+4 5 2 10100 2024-01-11T12:05:29,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,885 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T12:05:29,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,888 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T12:05:29,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,890 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T12:05:29,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,893 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T12:05:29,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,896 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T12:05:29,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,899 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T12:05:29,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,922 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T12:05:29,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,925 437 | 2024-01-11T12:05:29,926 | 2024-01-11T12:05:29,927 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T12:05:29,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,930 439 | /// return true. 2024-01-11T12:05:29,942 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,943 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:05:29,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,946 441 | 2024-01-11T12:05:29,947 | 2024-01-11T12:05:29,949 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T12:05:29,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,951 443 | /// 2024-01-11T12:05:29,953 | ~~~ 2024-01-11T12:05:29,954 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T12:05:29,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,957 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T12:05:29,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,959 446 | /// 2024-01-11T12:05:29,960 | ~~~ 2024-01-11T12:05:29,972 447 | /// NaN -> \c IEK_NaN 2024-01-11T12:05:29,973 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,975 448 | /// 0 -> \c IEK_Zero 2024-01-11T12:05:29,976 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,977 449 | /// Inf -> \c IEK_Inf 2024-01-11T12:05:29,979 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,980 450 | /// 2024-01-11T12:05:29,992 | ~~~ 2024-01-11T12:05:29,993 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T12:05:29,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:29,996 452 | 2024-01-11T12:05:29,997 | 2024-01-11T12:05:29,999 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T12:05:30,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,012 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T12:05:30,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,014 455 | 2024-01-11T12:05:30,016 | 2024-01-11T12:05:30,017 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T12:05:30,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,030 457 | 2024-01-11T12:05:30,031 | 2024-01-11T12:05:30,032 458 | /// \name Special value setters. 2024-01-11T12:05:30,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,035 459 | /// @{ 2024-01-11T12:05:30,036 | ~~~~~~ 2024-01-11T12:05:30,037 460 | 2024-01-11T12:05:30,038 | 2024-01-11T12:05:30,040 461 | void makeLargest(bool Neg = false); 2024-01-11T12:05:30,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,042 462 | void makeSmallest(bool Neg = false); 2024-01-11T12:05:30,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,045 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T12:05:30,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,048 464 | const APInt *fill = nullptr); 2024-01-11T12:05:30,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,050 465 | void makeInf(bool Neg = false); 2024-01-11T12:05:30,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,053 466 | void makeZero(bool Neg = false); 2024-01-11T12:05:30,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,055 467 | void makeQuiet(); 2024-01-11T12:05:30,056 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,058 468 | 2024-01-11T12:05:30,059 | 2024-01-11T12:05:30,060 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:05:30,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,063 470 | /// semantics. 2024-01-11T12:05:30,064 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:30,065 471 | /// 2024-01-11T12:05:30,067 | ~~~ 2024-01-11T12:05:30,068 472 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:30,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,071 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T12:05:30,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,073 474 | 2024-01-11T12:05:30,074 | 2024-01-11T12:05:30,075 475 | /// @} 2024-01-11T12:05:30,077 | ~~~~~~ 2024-01-11T12:05:30,078 476 | 2024-01-11T12:05:30,079 | 2024-01-11T12:05:30,081 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T12:05:30,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,083 478 | 2024-01-11T12:05:30,085 | 2024-01-11T12:05:30,086 479 | private: 2024-01-11T12:05:30,087 | ~~~~~~~~ 2024-01-11T12:05:30,089 480 | /// \name Simple Queries 2024-01-11T12:05:30,090 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,091 481 | /// @{ 2024-01-11T12:05:30,093 | ~~~~~~ 2024-01-11T12:05:30,094 482 | 2024-01-11T12:05:30,095 | 2024-01-11T12:05:30,097 483 | integerPart *significandParts(); 2024-01-11T12:05:30,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,099 484 | const integerPart *significandParts() const; 2024-01-11T12:05:30,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,102 485 | unsigned int partCount() const; 2024-01-11T12:05:30,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,105 486 | 2024-01-11T12:05:30,106 | 2024-01-11T12:05:30,107 487 | /// @} 2024-01-11T12:05:30,109 | ~~~~~~ 2024-01-11T12:05:30,110 488 | 2024-01-11T12:05:30,111 | 2024-01-11T12:05:30,112 489 | /// \name Significand operations. 2024-01-11T12:05:30,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,115 490 | /// @{ 2024-01-11T12:05:30,116 | ~~~~~~ 2024-01-11T12:05:30,118 491 | 2024-01-11T12:05:30,119 | 2024-01-11T12:05:30,120 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T12:05:30,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,123 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T12:05:30,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,125 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T12:05:30,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,128 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T12:05:30,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,130 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T12:05:30,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,133 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T12:05:30,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,135 498 | void incrementSignificand(); 2024-01-11T12:05:30,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,138 499 | void initialize(const fltSemantics *); 2024-01-11T12:05:30,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,140 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T12:05:30,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,154 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T12:05:30,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,157 502 | unsigned int significandLSB() const; 2024-01-11T12:05:30,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,159 503 | unsigned int significandMSB() const; 2024-01-11T12:05:30,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,179 504 | void zeroSignificand(); 2024-01-11T12:05:30,181 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,182 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T12:05:30,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,185 506 | bool isSignificandAllOnes() const; 2024-01-11T12:05:30,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,187 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T12:05:30,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,190 508 | bool isSignificandAllZeros() const; 2024-01-11T12:05:30,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,203 509 | 2024-01-11T12:05:30,204 | 2024-01-11T12:05:30,206 510 | /// @} 2024-01-11T12:05:30,207 | ~~~~~~ 2024-01-11T12:05:30,209 511 | 2024-01-11T12:05:30,210 | 2024-01-11T12:05:30,222 512 | /// \name Arithmetic on special values. 2024-01-11T12:05:30,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,225 513 | /// @{ 2024-01-11T12:05:30,227 | ~~~~~~ 2024-01-11T12:05:30,228 514 | 2024-01-11T12:05:30,230 | 2024-01-11T12:05:30,251 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T12:05:30,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,254 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T12:05:30,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,257 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T12:05:30,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,259 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T12:05:30,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,262 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T12:05:30,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,265 520 | 2024-01-11T12:05:30,266 | 2024-01-11T12:05:30,267 521 | /// @} 2024-01-11T12:05:30,269 | ~~~~~~ 2024-01-11T12:05:30,270 522 | 2024-01-11T12:05:30,281 | 2024-01-11T12:05:30,283 523 | /// \name Miscellany 2024-01-11T12:05:30,284 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,285 524 | /// @{ 2024-01-11T12:05:30,287 | ~~~~~~ 2024-01-11T12:05:30,288 525 | 2024-01-11T12:05:30,289 | 2024-01-11T12:05:30,290 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T12:05:30,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,293 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T12:05:30,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,296 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T12:05:30,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,299 529 | opStatus handleOverflow(roundingMode); 2024-01-11T12:05:30,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,321 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T12:05:30,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,325 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T12:05:30,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,329 532 | unsigned int, bool, roundingMode, 2024-01-11T12:05:30,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,344 533 | bool *) const; 2024-01-11T12:05:30,346 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:30,348 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T12:05:30,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,352 535 | roundingMode); 2024-01-11T12:05:30,354 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:30,362 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T12:05:30,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,366 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T12:05:30,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,369 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T12:05:30,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,375 539 | roundingMode) const; 2024-01-11T12:05:30,377 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,392 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T12:05:30,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,395 541 | roundingMode); 2024-01-11T12:05:30,396 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:30,398 542 | ExponentType exponentNaN() const; 2024-01-11T12:05:30,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,411 543 | ExponentType exponentInf() const; 2024-01-11T12:05:30,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,413 544 | ExponentType exponentZero() const; 2024-01-11T12:05:30,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,416 545 | 2024-01-11T12:05:30,417 | 2024-01-11T12:05:30,418 546 | /// @} 2024-01-11T12:05:30,420 | ~~~~~~ 2024-01-11T12:05:30,423 547 | 2024-01-11T12:05:30,425 | 2024-01-11T12:05:30,426 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T12:05:30,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,428 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T12:05:30,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,431 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T12:05:30,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,434 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T12:05:30,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,436 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T12:05:30,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,439 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T12:05:30,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,462 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T12:05:30,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,464 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T12:05:30,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,467 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T12:05:30,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,470 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T12:05:30,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,483 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T12:05:30,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,501 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T12:05:30,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,504 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T12:05:30,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,506 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T12:05:30,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,509 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T12:05:30,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,512 563 | 2024-01-11T12:05:30,514 | 2024-01-11T12:05:30,515 564 | void assign(const IEEEFloat &); 2024-01-11T12:05:30,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,518 565 | void copySignificand(const IEEEFloat &); 2024-01-11T12:05:30,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,520 566 | void freeSignificand(); 2024-01-11T12:05:30,532 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,533 567 | 2024-01-11T12:05:30,534 | 2024-01-11T12:05:30,551 568 | /// Note: this must be the first data member. 2024-01-11T12:05:30,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,553 569 | /// The semantics that this value obeys. 2024-01-11T12:05:30,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,555 570 | const fltSemantics *semantics; 2024-01-11T12:05:30,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,558 571 | 2024-01-11T12:05:30,559 | 2024-01-11T12:05:30,561 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T12:05:30,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,563 573 | /// 2024-01-11T12:05:30,565 | ~~~ 2024-01-11T12:05:30,566 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T12:05:30,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,577 575 | union Significand { 2024-01-11T12:05:30,578 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,579 576 | integerPart part; 2024-01-11T12:05:30,580 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,582 577 | integerPart *parts; 2024-01-11T12:05:30,583 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,584 578 | } significand; 2024-01-11T12:05:30,602 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:30,603 579 | 2024-01-11T12:05:30,604 | 2024-01-11T12:05:30,605 580 | /// The signed unbiased exponent of the value. 2024-01-11T12:05:30,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,608 581 | ExponentType exponent; 2024-01-11T12:05:30,610 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,611 582 | 2024-01-11T12:05:30,612 | 2024-01-11T12:05:30,614 583 | /// What kind of floating point number this is. 2024-01-11T12:05:30,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,616 584 | /// 2024-01-11T12:05:30,617 | ~~~ 2024-01-11T12:05:30,619 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T12:05:30,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,621 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T12:05:30,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,624 587 | fltCategory category : 3; 2024-01-11T12:05:30,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,627 588 | 2024-01-11T12:05:30,629 | 2024-01-11T12:05:30,630 589 | /// Sign bit of the number. 2024-01-11T12:05:30,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,633 590 | unsigned int sign : 1; 2024-01-11T12:05:30,634 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,636 591 | }; 2024-01-11T12:05:30,637 | ~~ 2024-01-11T12:05:30,638 592 | 2024-01-11T12:05:30,640 | 2024-01-11T12:05:30,641 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:05:30,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,644 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T12:05:30,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,647 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T12:05:30,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,650 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T12:05:30,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,653 597 | 2024-01-11T12:05:30,654 | 2024-01-11T12:05:30,655 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T12:05:30,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,659 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T12:05:30,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,661 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T12:05:30,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,665 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T12:05:30,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,667 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T12:05:30,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,670 603 | // Note: this must be the first data member. 2024-01-11T12:05:30,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,673 604 | const fltSemantics *Semantics; 2024-01-11T12:05:30,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,676 605 | std::unique_ptr Floats; 2024-01-11T12:05:30,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,678 606 | 2024-01-11T12:05:30,679 | 2024-01-11T12:05:30,681 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T12:05:30,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,684 608 | const APFloat &cc, roundingMode RM); 2024-01-11T12:05:30,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,687 609 | 2024-01-11T12:05:30,689 | 2024-01-11T12:05:30,690 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T12:05:30,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,693 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T12:05:30,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,695 612 | 2024-01-11T12:05:30,696 | 2024-01-11T12:05:30,697 613 | public: 2024-01-11T12:05:30,699 | ~~~~~~~ 2024-01-11T12:05:30,700 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T12:05:30,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,703 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T12:05:30,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,706 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T12:05:30,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,709 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T12:05:30,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,712 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T12:05:30,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,715 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T12:05:30,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,718 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T12:05:30,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,721 621 | 2024-01-11T12:05:30,722 | 2024-01-11T12:05:30,723 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T12:05:30,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,726 623 | 2024-01-11T12:05:30,728 | 2024-01-11T12:05:30,729 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T12:05:30,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,732 625 | if (this != &RHS) { 2024-01-11T12:05:30,734 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,735 626 | this->~DoubleAPFloat(); 2024-01-11T12:05:30,736 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,738 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T12:05:30,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,740 628 | } 2024-01-11T12:05:30,742 | ~ 2024-01-11T12:05:30,743 629 | return *this; 2024-01-11T12:05:30,745 | ~~~~~~~~~~~~~ 2024-01-11T12:05:30,747 630 | } 2024-01-11T12:05:30,748 | ~ 2024-01-11T12:05:30,749 631 | 2024-01-11T12:05:30,751 | 2024-01-11T12:05:30,752 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T12:05:30,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,755 633 | 2024-01-11T12:05:30,757 | 2024-01-11T12:05:30,758 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T12:05:30,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,760 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T12:05:30,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,763 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T12:05:30,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,766 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T12:05:30,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,768 638 | 2024-01-11T12:05:30,770 | 2024-01-11T12:05:30,781 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:30,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,784 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:30,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,787 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:30,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,790 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:30,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,793 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T12:05:30,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,795 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T12:05:30,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,798 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T12:05:30,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,801 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T12:05:30,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,818 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T12:05:30,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,821 648 | void changeSign(); 2024-01-11T12:05:30,822 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,824 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:30,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,826 650 | 2024-01-11T12:05:30,827 | 2024-01-11T12:05:30,828 651 | fltCategory getCategory() const; 2024-01-11T12:05:30,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,851 652 | bool isNegative() const; 2024-01-11T12:05:30,853 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,854 653 | 2024-01-11T12:05:30,856 | 2024-01-11T12:05:30,857 654 | void makeInf(bool Neg); 2024-01-11T12:05:30,860 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,862 655 | void makeZero(bool Neg); 2024-01-11T12:05:30,872 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,874 656 | void makeLargest(bool Neg); 2024-01-11T12:05:30,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,888 657 | void makeSmallest(bool Neg); 2024-01-11T12:05:30,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,889 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T12:05:30,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,890 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T12:05:30,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,901 660 | 2024-01-11T12:05:30,903 | 2024-01-11T12:05:30,905 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:30,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,909 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:30,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,913 663 | APInt bitcastToAPInt() const; 2024-01-11T12:05:30,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,917 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:05:30,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,924 665 | opStatus next(bool nextDown); 2024-01-11T12:05:30,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,931 666 | 2024-01-11T12:05:30,935 | 2024-01-11T12:05:30,937 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:05:30,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,943 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:05:30,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,952 669 | bool *IsExact) const; 2024-01-11T12:05:30,954 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,956 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T12:05:30,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,960 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T12:05:30,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,964 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:05:30,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,968 673 | roundingMode RM); 2024-01-11T12:05:30,970 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,972 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T12:05:30,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,976 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:05:30,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,980 676 | roundingMode RM); 2024-01-11T12:05:30,982 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,984 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T12:05:30,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,988 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T12:05:30,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,992 679 | 2024-01-11T12:05:30,994 | 2024-01-11T12:05:30,996 680 | bool isDenormal() const; 2024-01-11T12:05:30,998 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:30,999 681 | bool isSmallest() const; 2024-01-11T12:05:31,001 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,003 682 | bool isLargest() const; 2024-01-11T12:05:31,005 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,007 683 | bool isInteger() const; 2024-01-11T12:05:31,009 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,011 684 | 2024-01-11T12:05:31,012 | 2024-01-11T12:05:31,014 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T12:05:31,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,018 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T12:05:31,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,022 687 | 2024-01-11T12:05:31,023 | 2024-01-11T12:05:31,025 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:05:31,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,029 689 | 2024-01-11T12:05:31,031 | 2024-01-11T12:05:31,033 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T12:05:31,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,037 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T12:05:31,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,040 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:05:31,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,044 693 | }; 2024-01-11T12:05:31,046 | ~~ 2024-01-11T12:05:31,048 694 | 2024-01-11T12:05:31,050 | 2024-01-11T12:05:31,052 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:05:31,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,055 696 | 2024-01-11T12:05:31,057 | 2024-01-11T12:05:31,059 697 | } // End detail namespace 2024-01-11T12:05:31,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,063 698 | 2024-01-11T12:05:31,065 | 2024-01-11T12:05:31,067 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T12:05:31,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,071 700 | // detail::IEEEFloat. 2024-01-11T12:05:31,073 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,074 701 | class APFloat : public APFloatBase { 2024-01-11T12:05:31,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,078 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T12:05:31,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,082 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T12:05:31,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,086 704 | 2024-01-11T12:05:31,088 | 2024-01-11T12:05:31,090 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T12:05:31,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,094 706 | 2024-01-11T12:05:31,097 | 2024-01-11T12:05:31,099 707 | union Storage { 2024-01-11T12:05:31,101 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,103 708 | const fltSemantics *semantics; 2024-01-11T12:05:31,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,107 709 | IEEEFloat IEEE; 2024-01-11T12:05:31,109 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,111 710 | DoubleAPFloat Double; 2024-01-11T12:05:31,113 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,115 711 | 2024-01-11T12:05:31,117 | 2024-01-11T12:05:31,119 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T12:05:31,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,123 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:05:31,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,127 714 | : Double(std::move(F)) { 2024-01-11T12:05:31,129 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,132 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T12:05:31,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,136 716 | } 2024-01-11T12:05:31,138 | ~ 2024-01-11T12:05:31,140 717 | 2024-01-11T12:05:31,142 | 2024-01-11T12:05:31,144 718 | template 2024-01-11T12:05:31,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,148 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T12:05:31,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,153 720 | if (usesLayout(Semantics)) { 2024-01-11T12:05:31,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,156 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T12:05:31,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,160 722 | return; 2024-01-11T12:05:31,163 | ~~~~~~~ 2024-01-11T12:05:31,165 723 | } 2024-01-11T12:05:31,167 | ~ 2024-01-11T12:05:31,170 724 | if (usesLayout(Semantics)) { 2024-01-11T12:05:31,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,174 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T12:05:31,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,177 726 | return; 2024-01-11T12:05:31,179 | ~~~~~~~ 2024-01-11T12:05:31,181 727 | } 2024-01-11T12:05:31,183 | ~ 2024-01-11T12:05:31,185 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:31,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,189 729 | } 2024-01-11T12:05:31,191 | ~ 2024-01-11T12:05:31,193 730 | 2024-01-11T12:05:31,195 | 2024-01-11T12:05:31,197 731 | ~Storage() { 2024-01-11T12:05:31,199 | ~~~~~~~~~~~~ 2024-01-11T12:05:31,201 732 | if (usesLayout(*semantics)) { 2024-01-11T12:05:31,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,205 733 | IEEE.~IEEEFloat(); 2024-01-11T12:05:31,206 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,208 734 | return; 2024-01-11T12:05:31,210 | ~~~~~~~ 2024-01-11T12:05:31,212 735 | } 2024-01-11T12:05:31,214 | ~ 2024-01-11T12:05:31,215 736 | if (usesLayout(*semantics)) { 2024-01-11T12:05:31,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,219 737 | Double.~DoubleAPFloat(); 2024-01-11T12:05:31,221 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,223 738 | return; 2024-01-11T12:05:31,225 | ~~~~~~~ 2024-01-11T12:05:31,227 739 | } 2024-01-11T12:05:31,229 | ~ 2024-01-11T12:05:31,231 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:31,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,235 741 | } 2024-01-11T12:05:31,237 | ~ 2024-01-11T12:05:31,257 742 | 2024-01-11T12:05:31,259 | 2024-01-11T12:05:31,261 743 | Storage(const Storage &RHS) { 2024-01-11T12:05:31,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,265 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:31,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,269 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T12:05:31,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,272 746 | return; 2024-01-11T12:05:31,274 | ~~~~~~~ 2024-01-11T12:05:31,276 747 | } 2024-01-11T12:05:31,278 | ~ 2024-01-11T12:05:31,280 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:31,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,284 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T12:05:31,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,289 750 | return; 2024-01-11T12:05:31,291 | ~~~~~~~ 2024-01-11T12:05:31,293 751 | } 2024-01-11T12:05:31,294 | ~ 2024-01-11T12:05:31,296 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:31,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,300 753 | } 2024-01-11T12:05:31,302 | ~ 2024-01-11T12:05:31,304 754 | 2024-01-11T12:05:31,306 | 2024-01-11T12:05:31,309 755 | Storage(Storage &&RHS) { 2024-01-11T12:05:31,311 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,313 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:31,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,317 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T12:05:31,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,321 758 | return; 2024-01-11T12:05:31,323 | ~~~~~~~ 2024-01-11T12:05:31,325 759 | } 2024-01-11T12:05:31,327 | ~ 2024-01-11T12:05:31,330 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:31,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,334 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T12:05:31,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,338 762 | return; 2024-01-11T12:05:31,340 | ~~~~~~~ 2024-01-11T12:05:31,342 763 | } 2024-01-11T12:05:31,344 | ~ 2024-01-11T12:05:31,346 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:31,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,350 765 | } 2024-01-11T12:05:31,352 | ~ 2024-01-11T12:05:31,354 766 | 2024-01-11T12:05:31,356 | 2024-01-11T12:05:31,358 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T12:05:31,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,362 768 | if (usesLayout(*semantics) && 2024-01-11T12:05:31,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,366 769 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:31,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,369 770 | IEEE = RHS.IEEE; 2024-01-11T12:05:31,371 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,373 771 | } else if (usesLayout(*semantics) && 2024-01-11T12:05:31,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,378 772 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:31,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,382 773 | Double = RHS.Double; 2024-01-11T12:05:31,384 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,385 774 | } else if (this != &RHS) { 2024-01-11T12:05:31,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,389 775 | this->~Storage(); 2024-01-11T12:05:31,390 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,392 776 | new (this) Storage(RHS); 2024-01-11T12:05:31,394 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,395 777 | } 2024-01-11T12:05:31,397 | ~ 2024-01-11T12:05:31,399 778 | return *this; 2024-01-11T12:05:31,401 | ~~~~~~~~~~~~~ 2024-01-11T12:05:31,403 779 | } 2024-01-11T12:05:31,405 | ~ 2024-01-11T12:05:31,407 780 | 2024-01-11T12:05:31,409 | 2024-01-11T12:05:31,411 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T12:05:31,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,415 782 | if (usesLayout(*semantics) && 2024-01-11T12:05:31,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,419 783 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:31,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,422 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T12:05:31,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,426 785 | } else if (usesLayout(*semantics) && 2024-01-11T12:05:31,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,430 786 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:31,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,434 787 | Double = std::move(RHS.Double); 2024-01-11T12:05:31,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,438 788 | } else if (this != &RHS) { 2024-01-11T12:05:31,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,442 789 | this->~Storage(); 2024-01-11T12:05:31,444 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,446 790 | new (this) Storage(std::move(RHS)); 2024-01-11T12:05:31,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,449 791 | } 2024-01-11T12:05:31,451 | ~ 2024-01-11T12:05:31,453 792 | return *this; 2024-01-11T12:05:31,455 | ~~~~~~~~~~~~~ 2024-01-11T12:05:31,458 793 | } 2024-01-11T12:05:31,460 | ~ 2024-01-11T12:05:31,461 794 | } U; 2024-01-11T12:05:31,463 | ~~~~ 2024-01-11T12:05:31,465 795 | 2024-01-11T12:05:31,467 | 2024-01-11T12:05:31,469 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T12:05:31,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,473 797 | static_assert(std::is_same::value || 2024-01-11T12:05:31,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,477 798 | std::is_same::value, ""); 2024-01-11T12:05:31,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,481 799 | if (std::is_same::value) { 2024-01-11T12:05:31,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,484 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T12:05:31,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,488 801 | } 2024-01-11T12:05:31,489 | ~ 2024-01-11T12:05:31,491 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T12:05:31,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,495 803 | } 2024-01-11T12:05:31,497 | ~ 2024-01-11T12:05:31,499 804 | 2024-01-11T12:05:31,500 | 2024-01-11T12:05:31,502 805 | IEEEFloat &getIEEE() { 2024-01-11T12:05:31,504 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,505 806 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:31,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,509 807 | return U.IEEE; 2024-01-11T12:05:31,511 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:31,514 808 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:31,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,518 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:05:31,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,521 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:31,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,526 811 | } 2024-01-11T12:05:31,528 | ~ 2024-01-11T12:05:31,530 812 | 2024-01-11T12:05:31,532 | 2024-01-11T12:05:31,534 813 | const IEEEFloat &getIEEE() const { 2024-01-11T12:05:31,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,538 814 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:31,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,542 815 | return U.IEEE; 2024-01-11T12:05:31,544 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:31,546 816 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:31,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,551 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:05:31,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,555 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:31,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,558 819 | } 2024-01-11T12:05:31,560 | ~ 2024-01-11T12:05:31,562 820 | 2024-01-11T12:05:31,564 | 2024-01-11T12:05:31,566 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T12:05:31,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,571 822 | 2024-01-11T12:05:31,573 | 2024-01-11T12:05:31,575 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T12:05:31,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,579 824 | 2024-01-11T12:05:31,581 | 2024-01-11T12:05:31,583 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T12:05:31,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,587 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T12:05:31,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,591 827 | } 2024-01-11T12:05:31,593 | ~ 2024-01-11T12:05:31,595 828 | 2024-01-11T12:05:31,597 | 2024-01-11T12:05:31,599 829 | void makeLargest(bool Neg) { 2024-01-11T12:05:31,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,603 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T12:05:31,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,607 831 | } 2024-01-11T12:05:31,608 | ~ 2024-01-11T12:05:31,611 832 | 2024-01-11T12:05:31,613 | 2024-01-11T12:05:31,615 833 | void makeSmallest(bool Neg) { 2024-01-11T12:05:31,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,619 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T12:05:31,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,623 835 | } 2024-01-11T12:05:31,625 | ~ 2024-01-11T12:05:31,627 836 | 2024-01-11T12:05:31,629 | 2024-01-11T12:05:31,631 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T12:05:31,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,635 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T12:05:31,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,639 839 | } 2024-01-11T12:05:31,641 | ~ 2024-01-11T12:05:31,643 840 | 2024-01-11T12:05:31,645 | 2024-01-11T12:05:31,647 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T12:05:31,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,651 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T12:05:31,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,656 843 | // elements in the array is default initialized. 2024-01-11T12:05:31,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,660 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T12:05:31,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,663 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T12:05:31,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,667 846 | } 2024-01-11T12:05:31,669 | ~ 2024-01-11T12:05:31,671 847 | 2024-01-11T12:05:31,673 | 2024-01-11T12:05:31,675 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T12:05:31,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,679 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:05:31,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,683 850 | : U(std::move(F), S) {} 2024-01-11T12:05:31,685 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,688 851 | 2024-01-11T12:05:31,690 | 2024-01-11T12:05:31,692 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T12:05:31,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,696 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:31,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,701 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T12:05:31,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,706 855 | if (usesLayout(getSemantics())) 2024-01-11T12:05:31,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,710 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T12:05:31,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,715 857 | if (usesLayout(getSemantics())) 2024-01-11T12:05:31,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,721 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T12:05:31,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,725 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:31,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,729 860 | } 2024-01-11T12:05:31,731 | ~ 2024-01-11T12:05:31,733 861 | 2024-01-11T12:05:31,735 | 2024-01-11T12:05:31,737 862 | public: 2024-01-11T12:05:31,739 | ~~~~~~~ 2024-01-11T12:05:31,741 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T12:05:31,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,745 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T12:05:31,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,749 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T12:05:31,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,754 866 | template ::value>> 2024-01-11T12:05:31,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,762 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T12:05:31,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,767 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T12:05:31,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,772 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T12:05:31,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,777 871 | : U(Semantics, uninitialized) {} 2024-01-11T12:05:31,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,786 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T12:05:31,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,807 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T12:05:31,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,812 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T12:05:31,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,816 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T12:05:31,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,820 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T12:05:31,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,824 877 | 2024-01-11T12:05:31,826 | 2024-01-11T12:05:31,828 878 | ~APFloat() = default; 2024-01-11T12:05:31,830 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,831 879 | 2024-01-11T12:05:31,834 | 2024-01-11T12:05:31,836 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T12:05:31,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,841 881 | 2024-01-11T12:05:31,843 | 2024-01-11T12:05:31,845 882 | /// Factory for Positive and Negative Zero. 2024-01-11T12:05:31,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,849 883 | /// 2024-01-11T12:05:31,851 | ~~~ 2024-01-11T12:05:31,853 884 | /// \param Negative True iff the number should be negative. 2024-01-11T12:05:31,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,857 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:31,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,860 886 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:31,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,864 887 | Val.makeZero(Negative); 2024-01-11T12:05:31,867 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,869 888 | return Val; 2024-01-11T12:05:31,871 | ~~~~~~~~~~~ 2024-01-11T12:05:31,873 889 | } 2024-01-11T12:05:31,875 | ~ 2024-01-11T12:05:31,877 890 | 2024-01-11T12:05:31,878 | 2024-01-11T12:05:31,880 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T12:05:31,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,884 892 | /// 2024-01-11T12:05:31,885 | ~~~ 2024-01-11T12:05:31,887 893 | /// \param Negative True iff the number should be negative. 2024-01-11T12:05:31,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,891 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:31,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,895 895 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:31,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,898 896 | Val.makeInf(Negative); 2024-01-11T12:05:31,900 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,902 897 | return Val; 2024-01-11T12:05:31,904 | ~~~~~~~~~~~ 2024-01-11T12:05:31,906 898 | } 2024-01-11T12:05:31,907 | ~ 2024-01-11T12:05:31,909 899 | 2024-01-11T12:05:31,911 | 2024-01-11T12:05:31,913 900 | /// Factory for NaN values. 2024-01-11T12:05:31,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,917 901 | /// 2024-01-11T12:05:31,919 | ~~~ 2024-01-11T12:05:31,921 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T12:05:31,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,924 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T12:05:31,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,928 904 | /// default. The value is truncated as necessary. 2024-01-11T12:05:31,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,932 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:31,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,936 906 | uint64_t payload = 0) { 2024-01-11T12:05:31,938 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,940 907 | if (payload) { 2024-01-11T12:05:31,942 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:31,944 908 | APInt intPayload(64, payload); 2024-01-11T12:05:31,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,947 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T12:05:31,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,951 910 | } else { 2024-01-11T12:05:31,952 | ~~~~~~~~ 2024-01-11T12:05:31,959 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T12:05:31,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,963 912 | } 2024-01-11T12:05:31,965 | ~ 2024-01-11T12:05:31,967 913 | } 2024-01-11T12:05:31,970 | ~ 2024-01-11T12:05:31,972 914 | 2024-01-11T12:05:31,974 | 2024-01-11T12:05:31,976 915 | /// Factory for QNaN values. 2024-01-11T12:05:31,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,980 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:31,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,984 917 | const APInt *payload = nullptr) { 2024-01-11T12:05:31,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,987 918 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:31,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,991 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T12:05:31,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:31,995 920 | return Val; 2024-01-11T12:05:31,997 | ~~~~~~~~~~~ 2024-01-11T12:05:31,999 921 | } 2024-01-11T12:05:32,000 | ~ 2024-01-11T12:05:32,002 922 | 2024-01-11T12:05:32,004 | 2024-01-11T12:05:32,005 923 | /// Factory for SNaN values. 2024-01-11T12:05:32,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,010 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:32,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,014 925 | const APInt *payload = nullptr) { 2024-01-11T12:05:32,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,018 926 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:32,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,022 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T12:05:32,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,026 928 | return Val; 2024-01-11T12:05:32,027 | ~~~~~~~~~~~ 2024-01-11T12:05:32,029 929 | } 2024-01-11T12:05:32,032 | ~ 2024-01-11T12:05:32,034 930 | 2024-01-11T12:05:32,035 | 2024-01-11T12:05:32,037 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T12:05:32,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,041 932 | /// 2024-01-11T12:05:32,043 | ~~~ 2024-01-11T12:05:32,044 933 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:32,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,048 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:32,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,052 935 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:32,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,056 936 | Val.makeLargest(Negative); 2024-01-11T12:05:32,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,061 937 | return Val; 2024-01-11T12:05:32,063 | ~~~~~~~~~~~ 2024-01-11T12:05:32,064 938 | } 2024-01-11T12:05:32,066 | ~ 2024-01-11T12:05:32,068 939 | 2024-01-11T12:05:32,070 | 2024-01-11T12:05:32,072 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T12:05:32,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,076 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T12:05:32,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,081 942 | /// 2024-01-11T12:05:32,083 | ~~~ 2024-01-11T12:05:32,085 943 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:32,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,090 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:32,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,094 945 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:32,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,097 946 | Val.makeSmallest(Negative); 2024-01-11T12:05:32,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,101 947 | return Val; 2024-01-11T12:05:32,103 | ~~~~~~~~~~~ 2024-01-11T12:05:32,105 948 | } 2024-01-11T12:05:32,122 | ~ 2024-01-11T12:05:32,124 949 | 2024-01-11T12:05:32,127 | 2024-01-11T12:05:32,129 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:05:32,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,133 951 | /// semantics. 2024-01-11T12:05:32,135 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:32,137 952 | /// 2024-01-11T12:05:32,139 | ~~~ 2024-01-11T12:05:32,141 953 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:32,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,162 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T12:05:32,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,167 955 | bool Negative = false) { 2024-01-11T12:05:32,170 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,172 956 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:32,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,176 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T12:05:32,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,180 958 | return Val; 2024-01-11T12:05:32,182 | ~~~~~~~~~~~ 2024-01-11T12:05:32,184 959 | } 2024-01-11T12:05:32,186 | ~ 2024-01-11T12:05:32,188 960 | 2024-01-11T12:05:32,190 | 2024-01-11T12:05:32,191 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T12:05:32,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,196 962 | /// 2024-01-11T12:05:32,198 | ~~~ 2024-01-11T12:05:32,200 963 | /// \param Semantics - type float semantics 2024-01-11T12:05:32,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,203 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T12:05:32,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,207 965 | 2024-01-11T12:05:32,209 | 2024-01-11T12:05:32,211 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T12:05:32,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,215 967 | /// into FoldingSets. 2024-01-11T12:05:32,216 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,218 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T12:05:32,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,222 969 | 2024-01-11T12:05:32,223 | 2024-01-11T12:05:32,225 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:32,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,229 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:32,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,233 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:32,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,236 973 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,240 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T12:05:32,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,244 975 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,248 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T12:05:32,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,252 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:32,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,256 978 | } 2024-01-11T12:05:32,258 | ~ 2024-01-11T12:05:32,260 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:32,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,265 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:32,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,269 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:32,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,273 982 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,276 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T12:05:32,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,280 984 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,284 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T12:05:32,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,287 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:32,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,291 987 | } 2024-01-11T12:05:32,293 | ~ 2024-01-11T12:05:32,295 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:32,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,298 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:32,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,302 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:32,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,306 991 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,309 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T12:05:32,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,313 993 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,317 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T12:05:32,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,325 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:32,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,329 996 | } 2024-01-11T12:05:32,331 | ~ 2024-01-11T12:05:32,333 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:32,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,336 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:32,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,340 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:32,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,344 1000 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,349 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T12:05:32,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,353 1002 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,356 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T12:05:32,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,360 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:32,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,364 1005 | } 2024-01-11T12:05:32,366 | ~ 2024-01-11T12:05:32,368 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T12:05:32,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,371 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:32,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,375 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:32,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,379 1009 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,383 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T12:05:32,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,387 1011 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,391 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T12:05:32,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,394 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:32,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,398 1014 | } 2024-01-11T12:05:32,400 | ~ 2024-01-11T12:05:32,402 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T12:05:32,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,405 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:32,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,409 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:32,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,412 1018 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,416 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T12:05:32,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,420 1020 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,424 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T12:05:32,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,427 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:32,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,431 1023 | } 2024-01-11T12:05:32,433 | ~ 2024-01-11T12:05:32,435 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T12:05:32,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,439 1025 | roundingMode RM) { 2024-01-11T12:05:32,441 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,443 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T12:05:32,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,447 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:05:32,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,451 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T12:05:32,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,456 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:05:32,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,460 1030 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,465 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T12:05:32,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,468 1032 | if (usesLayout(getSemantics())) 2024-01-11T12:05:32,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,472 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T12:05:32,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,476 1034 | RM); 2024-01-11T12:05:32,478 | ~~~~ 2024-01-11T12:05:32,479 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:32,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,483 1036 | } 2024-01-11T12:05:32,485 | ~ 2024-01-11T12:05:32,487 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T12:05:32,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,491 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T12:05:32,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,495 1039 | } 2024-01-11T12:05:32,497 | ~ 2024-01-11T12:05:32,499 1040 | 2024-01-11T12:05:32,502 | 2024-01-11T12:05:32,503 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T12:05:32,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,507 1042 | // Do something. 2024-01-11T12:05:32,509 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,511 1043 | opStatus next(bool nextDown) { 2024-01-11T12:05:32,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,515 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T12:05:32,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,519 1045 | } 2024-01-11T12:05:32,521 | ~ 2024-01-11T12:05:32,523 1046 | 2024-01-11T12:05:32,524 | 2024-01-11T12:05:32,526 1047 | /// Negate an APFloat. 2024-01-11T12:05:32,528 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,530 1048 | APFloat operator-() const { 2024-01-11T12:05:32,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,534 1049 | APFloat Result(*this); 2024-01-11T12:05:32,536 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,538 1050 | Result.changeSign(); 2024-01-11T12:05:32,540 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,542 1051 | return Result; 2024-01-11T12:05:32,544 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:32,546 1052 | } 2024-01-11T12:05:32,547 | ~ 2024-01-11T12:05:32,550 1053 | 2024-01-11T12:05:32,552 | 2024-01-11T12:05:32,553 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:32,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,557 1055 | /// No error checking. 2024-01-11T12:05:32,559 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,561 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T12:05:32,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,566 1057 | APFloat Result(*this); 2024-01-11T12:05:32,568 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,571 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T12:05:32,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,576 1059 | return Result; 2024-01-11T12:05:32,578 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:32,580 1060 | } 2024-01-11T12:05:32,583 | ~ 2024-01-11T12:05:32,585 1061 | 2024-01-11T12:05:32,586 | 2024-01-11T12:05:32,589 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:32,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,593 1063 | /// No error checking. 2024-01-11T12:05:32,595 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,597 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T12:05:32,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,600 1065 | APFloat Result(*this); 2024-01-11T12:05:32,602 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,604 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T12:05:32,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,608 1067 | return Result; 2024-01-11T12:05:32,610 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:32,612 1068 | } 2024-01-11T12:05:32,613 | ~ 2024-01-11T12:05:32,615 1069 | 2024-01-11T12:05:32,617 | 2024-01-11T12:05:32,618 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:32,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,622 1071 | /// No error checking. 2024-01-11T12:05:32,624 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,626 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T12:05:32,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,630 1073 | APFloat Result(*this); 2024-01-11T12:05:32,632 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,634 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T12:05:32,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,638 1075 | return Result; 2024-01-11T12:05:32,639 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:32,641 1076 | } 2024-01-11T12:05:32,643 | ~ 2024-01-11T12:05:32,645 1077 | 2024-01-11T12:05:32,647 | 2024-01-11T12:05:32,649 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T12:05:32,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,653 1079 | /// No error checking. 2024-01-11T12:05:32,655 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,657 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T12:05:32,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,661 1081 | APFloat Result(*this); 2024-01-11T12:05:32,663 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,666 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T12:05:32,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,670 1083 | return Result; 2024-01-11T12:05:32,671 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:32,674 1084 | } 2024-01-11T12:05:32,676 | ~ 2024-01-11T12:05:32,678 1085 | 2024-01-11T12:05:32,680 | 2024-01-11T12:05:32,682 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T12:05:32,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,686 1087 | void clearSign() { 2024-01-11T12:05:32,688 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,690 1088 | if (isNegative()) 2024-01-11T12:05:32,693 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,695 1089 | changeSign(); 2024-01-11T12:05:32,697 | ~~~~~~~~~~~~~ 2024-01-11T12:05:32,699 1090 | } 2024-01-11T12:05:32,701 | ~ 2024-01-11T12:05:32,703 1091 | void copySign(const APFloat &RHS) { 2024-01-11T12:05:32,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,707 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T12:05:32,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,711 1093 | changeSign(); 2024-01-11T12:05:32,713 | ~~~~~~~~~~~~~ 2024-01-11T12:05:32,716 1094 | } 2024-01-11T12:05:32,718 | ~ 2024-01-11T12:05:32,720 1095 | 2024-01-11T12:05:32,722 | 2024-01-11T12:05:32,725 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T12:05:32,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,730 1097 | /// copied from some other APFloat. 2024-01-11T12:05:32,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,734 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T12:05:32,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,738 1099 | Value.copySign(Sign); 2024-01-11T12:05:32,740 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,742 1100 | return Value; 2024-01-11T12:05:32,744 | ~~~~~~~~~~~~~ 2024-01-11T12:05:32,746 1101 | } 2024-01-11T12:05:32,748 | ~ 2024-01-11T12:05:32,750 1102 | 2024-01-11T12:05:32,752 | 2024-01-11T12:05:32,754 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T12:05:32,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,758 1104 | bool *losesInfo); 2024-01-11T12:05:32,760 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,761 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:05:32,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,766 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:05:32,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,770 1107 | bool *IsExact) const { 2024-01-11T12:05:32,772 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,774 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T12:05:32,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,778 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T12:05:32,780 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,782 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T12:05:32,784 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T12:05:32,786 | ^~~~~~~~~~~ 2024-01-11T12:05:32,789 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:05:32,791 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:05:32,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,795 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T12:05:32,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,799 31 | } while (false) 2024-01-11T12:05:32,801 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,804 32 | 2024-01-11T12:05:32,806 | 2024-01-11T12:05:32,808 33 | namespace llvm { 2024-01-11T12:05:32,810 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,812 34 | 2024-01-11T12:05:32,814 | 2024-01-11T12:05:32,816 35 | struct fltSemantics; 2024-01-11T12:05:32,817 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,819 36 | class APSInt; 2024-01-11T12:05:32,821 | ~~~~~~~~~~~~~ 2024-01-11T12:05:32,823 37 | class StringRef; 2024-01-11T12:05:32,826 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,828 38 | class APFloat; 2024-01-11T12:05:32,844 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:32,846 39 | class raw_ostream; 2024-01-11T12:05:32,848 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,850 40 | 2024-01-11T12:05:32,852 | 2024-01-11T12:05:32,854 41 | template class Expected; 2024-01-11T12:05:32,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,857 42 | template class SmallVectorImpl; 2024-01-11T12:05:32,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,861 43 | 2024-01-11T12:05:32,862 | 2024-01-11T12:05:32,865 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T12:05:32,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,869 45 | /// represent. 2024-01-11T12:05:32,871 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:32,872 46 | /// 2024-01-11T12:05:32,874 | ~~~ 2024-01-11T12:05:32,876 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T12:05:32,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,880 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T12:05:32,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,902 49 | lfExactlyZero, // 000000 2024-01-11T12:05:32,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,906 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T12:05:32,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,911 51 | lfExactlyHalf, // 100000 2024-01-11T12:05:32,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,914 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T12:05:32,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,917 53 | }; 2024-01-11T12:05:32,919 | ~~ 2024-01-11T12:05:32,921 54 | 2024-01-11T12:05:32,923 | 2024-01-11T12:05:32,925 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T12:05:32,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,944 56 | /// floating-point software implementation. 2024-01-11T12:05:32,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,947 57 | /// 2024-01-11T12:05:32,949 | ~~~ 2024-01-11T12:05:32,951 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T12:05:32,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,955 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T12:05:32,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,959 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T12:05:32,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,972 61 | /// 2024-01-11T12:05:32,973 | ~~~ 2024-01-11T12:05:32,975 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T12:05:32,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,979 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T12:05:32,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:32,983 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T12:05:33,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,005 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T12:05:33,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,008 66 | /// implementation for a run-time library during development of a faster 2024-01-11T12:05:33,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,012 67 | /// target-specific one. 2024-01-11T12:05:33,014 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,016 68 | /// 2024-01-11T12:05:33,019 | ~~~ 2024-01-11T12:05:33,021 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T12:05:33,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,042 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T12:05:33,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,045 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T12:05:33,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,049 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T12:05:33,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,053 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T12:05:33,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,057 74 | /// 2024-01-11T12:05:33,059 | ~~~ 2024-01-11T12:05:33,061 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T12:05:33,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,064 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T12:05:33,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,068 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T12:05:33,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,073 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T12:05:33,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,076 79 | /// format. 2024-01-11T12:05:33,078 | ~~~~~~~~~~~ 2024-01-11T12:05:33,080 80 | /// 2024-01-11T12:05:33,082 | ~~~ 2024-01-11T12:05:33,084 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T12:05:33,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,088 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T12:05:33,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,092 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T12:05:33,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,097 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T12:05:33,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,102 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T12:05:33,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,106 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T12:05:33,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,112 87 | /// 2024-01-11T12:05:33,114 | ~~~ 2024-01-11T12:05:33,116 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T12:05:33,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,120 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T12:05:33,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,124 90 | /// 2024-01-11T12:05:33,126 | ~~~ 2024-01-11T12:05:33,128 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T12:05:33,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,132 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T12:05:33,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,136 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T12:05:33,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,141 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T12:05:33,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,144 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T12:05:33,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,148 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T12:05:33,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,152 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T12:05:33,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,156 98 | /// mode. 2024-01-11T12:05:33,158 | ~~~~~~~~~ 2024-01-11T12:05:33,160 99 | /// 2024-01-11T12:05:33,162 | ~~~ 2024-01-11T12:05:33,164 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T12:05:33,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,167 101 | /// to the specified rounding mode. 2024-01-11T12:05:33,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,171 102 | /// 2024-01-11T12:05:33,174 | ~~~ 2024-01-11T12:05:33,175 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T12:05:33,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,179 104 | /// 2024-01-11T12:05:33,182 | ~~~ 2024-01-11T12:05:33,184 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T12:05:33,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,188 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T12:05:33,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,192 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T12:05:33,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,196 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T12:05:33,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,200 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T12:05:33,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,204 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T12:05:33,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,208 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T12:05:33,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,212 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T12:05:33,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,216 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T12:05:33,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,220 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T12:05:33,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,224 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T12:05:33,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,228 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T12:05:33,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,232 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T12:05:33,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,236 118 | /// 2024-01-11T12:05:33,238 | ~~~ 2024-01-11T12:05:33,241 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T12:05:33,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,245 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T12:05:33,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,249 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T12:05:33,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,253 122 | /// 0. 2024-01-11T12:05:33,255 | ~~~~~~ 2024-01-11T12:05:33,257 123 | /// 2024-01-11T12:05:33,259 | ~~~ 2024-01-11T12:05:33,260 124 | /// TODO 2024-01-11T12:05:33,263 | ~~~~~~~~ 2024-01-11T12:05:33,265 125 | /// ==== 2024-01-11T12:05:33,267 | ~~~~~~~~ 2024-01-11T12:05:33,269 126 | /// 2024-01-11T12:05:33,271 | ~~~ 2024-01-11T12:05:33,273 127 | /// Some features that may or may not be worth adding: 2024-01-11T12:05:33,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,277 128 | /// 2024-01-11T12:05:33,279 | ~~~ 2024-01-11T12:05:33,281 129 | /// Binary to decimal conversion (hard). 2024-01-11T12:05:33,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,285 130 | /// 2024-01-11T12:05:33,286 | ~~~ 2024-01-11T12:05:33,288 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T12:05:33,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,292 132 | /// 2024-01-11T12:05:33,294 | ~~~ 2024-01-11T12:05:33,296 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T12:05:33,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,300 134 | /// extended exponent range) (hard). 2024-01-11T12:05:33,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,304 135 | /// 2024-01-11T12:05:33,306 | ~~~ 2024-01-11T12:05:33,308 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T12:05:33,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,312 137 | /// 2024-01-11T12:05:33,314 | ~~~ 2024-01-11T12:05:33,316 138 | 2024-01-11T12:05:33,318 | 2024-01-11T12:05:33,320 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T12:05:33,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,324 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T12:05:33,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,328 141 | // members. 2024-01-11T12:05:33,330 | ~~~~~~~~~~~ 2024-01-11T12:05:33,333 142 | struct APFloatBase { 2024-01-11T12:05:33,335 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,337 143 | typedef APInt::WordType integerPart; 2024-01-11T12:05:33,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,341 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T12:05:33,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,345 145 | 2024-01-11T12:05:33,347 | 2024-01-11T12:05:33,350 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T12:05:33,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,353 147 | typedef int32_t ExponentType; 2024-01-11T12:05:33,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,357 148 | 2024-01-11T12:05:33,359 | 2024-01-11T12:05:33,361 149 | /// \name Floating Point Semantics. 2024-01-11T12:05:33,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,365 150 | /// @{ 2024-01-11T12:05:33,366 | ~~~~~~ 2024-01-11T12:05:33,368 151 | enum Semantics { 2024-01-11T12:05:33,370 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,372 152 | S_IEEEhalf, 2024-01-11T12:05:33,374 | ~~~~~~~~~~~ 2024-01-11T12:05:33,376 153 | S_BFloat, 2024-01-11T12:05:33,378 | ~~~~~~~~~ 2024-01-11T12:05:33,380 154 | S_IEEEsingle, 2024-01-11T12:05:33,381 | ~~~~~~~~~~~~~ 2024-01-11T12:05:33,384 155 | S_IEEEdouble, 2024-01-11T12:05:33,386 | ~~~~~~~~~~~~~ 2024-01-11T12:05:33,388 156 | S_x87DoubleExtended, 2024-01-11T12:05:33,390 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,392 157 | S_IEEEquad, 2024-01-11T12:05:33,394 | ~~~~~~~~~~~ 2024-01-11T12:05:33,396 158 | S_PPCDoubleDouble, 2024-01-11T12:05:33,398 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,400 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T12:05:33,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,404 160 | }; 2024-01-11T12:05:33,406 | ~~ 2024-01-11T12:05:33,408 161 | 2024-01-11T12:05:33,410 | 2024-01-11T12:05:33,412 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T12:05:33,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,416 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T12:05:33,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,420 164 | 2024-01-11T12:05:33,422 | 2024-01-11T12:05:33,424 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T12:05:33,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,428 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T12:05:33,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,432 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T12:05:33,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,437 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T12:05:33,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,442 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T12:05:33,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,447 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T12:05:33,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,451 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T12:05:33,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,455 172 | 2024-01-11T12:05:33,458 | 2024-01-11T12:05:33,460 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T12:05:33,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,464 174 | /// anything real. 2024-01-11T12:05:33,466 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,468 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T12:05:33,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,472 176 | 2024-01-11T12:05:33,474 | 2024-01-11T12:05:33,476 177 | /// @} 2024-01-11T12:05:33,477 | ~~~~~~ 2024-01-11T12:05:33,479 178 | 2024-01-11T12:05:33,481 | 2024-01-11T12:05:33,483 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T12:05:33,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,487 180 | enum cmpResult { 2024-01-11T12:05:33,489 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,491 181 | cmpLessThan, 2024-01-11T12:05:33,493 | ~~~~~~~~~~~~ 2024-01-11T12:05:33,495 182 | cmpEqual, 2024-01-11T12:05:33,497 | ~~~~~~~~~ 2024-01-11T12:05:33,499 183 | cmpGreaterThan, 2024-01-11T12:05:33,501 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,503 184 | cmpUnordered 2024-01-11T12:05:33,505 | ~~~~~~~~~~~~ 2024-01-11T12:05:33,507 185 | }; 2024-01-11T12:05:33,509 | ~~ 2024-01-11T12:05:33,511 186 | 2024-01-11T12:05:33,513 | 2024-01-11T12:05:33,516 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T12:05:33,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,520 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T12:05:33,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,524 189 | 2024-01-11T12:05:33,527 | 2024-01-11T12:05:33,529 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T12:05:33,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,533 191 | RoundingMode::NearestTiesToEven; 2024-01-11T12:05:33,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,537 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T12:05:33,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,542 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T12:05:33,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,564 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T12:05:33,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,568 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T12:05:33,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,573 196 | RoundingMode::NearestTiesToAway; 2024-01-11T12:05:33,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,576 197 | 2024-01-11T12:05:33,578 | 2024-01-11T12:05:33,580 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T12:05:33,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,584 199 | /// 2024-01-11T12:05:33,586 | ~~~ 2024-01-11T12:05:33,602 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T12:05:33,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,606 201 | /// 2024-01-11T12:05:33,608 | ~~~ 2024-01-11T12:05:33,610 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T12:05:33,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,614 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T12:05:33,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,618 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T12:05:33,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,623 205 | /// shall be a quiet NaN." 2024-01-11T12:05:33,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,627 206 | enum opStatus { 2024-01-11T12:05:33,630 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,632 207 | opOK = 0x00, 2024-01-11T12:05:33,634 | ~~~~~~~~~~~~ 2024-01-11T12:05:33,636 208 | opInvalidOp = 0x01, 2024-01-11T12:05:33,638 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,640 209 | opDivByZero = 0x02, 2024-01-11T12:05:33,642 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,644 210 | opOverflow = 0x04, 2024-01-11T12:05:33,646 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,648 211 | opUnderflow = 0x08, 2024-01-11T12:05:33,650 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,652 212 | opInexact = 0x10 2024-01-11T12:05:33,654 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,657 213 | }; 2024-01-11T12:05:33,659 | ~~ 2024-01-11T12:05:33,661 214 | 2024-01-11T12:05:33,662 | 2024-01-11T12:05:33,664 215 | /// Category of internally-represented number. 2024-01-11T12:05:33,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,668 216 | enum fltCategory { 2024-01-11T12:05:33,669 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,671 217 | fcInfinity, 2024-01-11T12:05:33,673 | ~~~~~~~~~~~ 2024-01-11T12:05:33,675 218 | fcNaN, 2024-01-11T12:05:33,677 | ~~~~~~ 2024-01-11T12:05:33,679 219 | fcNormal, 2024-01-11T12:05:33,681 | ~~~~~~~~~ 2024-01-11T12:05:33,683 220 | fcZero 2024-01-11T12:05:33,684 | ~~~~~~ 2024-01-11T12:05:33,686 221 | }; 2024-01-11T12:05:33,688 | ~~ 2024-01-11T12:05:33,690 222 | 2024-01-11T12:05:33,691 | 2024-01-11T12:05:33,693 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T12:05:33,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,696 224 | enum uninitializedTag { 2024-01-11T12:05:33,698 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,700 225 | uninitialized 2024-01-11T12:05:33,702 | ~~~~~~~~~~~~~ 2024-01-11T12:05:33,703 226 | }; 2024-01-11T12:05:33,705 | ~~ 2024-01-11T12:05:33,707 227 | 2024-01-11T12:05:33,709 | 2024-01-11T12:05:33,712 228 | /// Enumeration of \c ilogb error results. 2024-01-11T12:05:33,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,716 229 | enum IlogbErrorKinds { 2024-01-11T12:05:33,718 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,720 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T12:05:33,722 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,724 231 | IEK_NaN = INT_MIN, 2024-01-11T12:05:33,727 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,729 232 | IEK_Inf = INT_MAX 2024-01-11T12:05:33,731 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,733 233 | }; 2024-01-11T12:05:33,736 | ~~ 2024-01-11T12:05:33,738 234 | 2024-01-11T12:05:33,740 | 2024-01-11T12:05:33,742 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T12:05:33,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,746 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T12:05:33,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,751 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T12:05:33,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,756 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T12:05:33,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,761 239 | 2024-01-11T12:05:33,763 | 2024-01-11T12:05:33,766 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T12:05:33,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,770 241 | /// semantics. 2024-01-11T12:05:33,772 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:33,774 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T12:05:33,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,778 243 | }; 2024-01-11T12:05:33,780 | ~~ 2024-01-11T12:05:33,783 244 | 2024-01-11T12:05:33,785 | 2024-01-11T12:05:33,787 245 | namespace detail { 2024-01-11T12:05:33,789 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,792 246 | 2024-01-11T12:05:33,794 | 2024-01-11T12:05:33,796 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T12:05:33,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,800 248 | public: 2024-01-11T12:05:33,803 | ~~~~~~~ 2024-01-11T12:05:33,806 249 | /// \name Constructors 2024-01-11T12:05:33,808 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,811 250 | /// @{ 2024-01-11T12:05:33,813 | ~~~~~~ 2024-01-11T12:05:33,815 251 | 2024-01-11T12:05:33,817 | 2024-01-11T12:05:33,819 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T12:05:33,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,824 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T12:05:33,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,828 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T12:05:33,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,833 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T12:05:33,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,837 256 | explicit IEEEFloat(double d); 2024-01-11T12:05:33,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,841 257 | explicit IEEEFloat(float f); 2024-01-11T12:05:33,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,845 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T12:05:33,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,849 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T12:05:33,852 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,854 260 | ~IEEEFloat(); 2024-01-11T12:05:33,856 | ~~~~~~~~~~~~~ 2024-01-11T12:05:33,859 261 | 2024-01-11T12:05:33,862 | 2024-01-11T12:05:33,865 262 | /// @} 2024-01-11T12:05:33,867 | ~~~~~~ 2024-01-11T12:05:33,869 263 | 2024-01-11T12:05:33,872 | 2024-01-11T12:05:33,875 264 | /// Returns whether this instance allocated memory. 2024-01-11T12:05:33,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,879 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T12:05:33,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,884 266 | 2024-01-11T12:05:33,886 | 2024-01-11T12:05:33,889 267 | /// \name Convenience "constructors" 2024-01-11T12:05:33,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,893 268 | /// @{ 2024-01-11T12:05:33,896 | ~~~~~~ 2024-01-11T12:05:33,898 269 | 2024-01-11T12:05:33,900 | 2024-01-11T12:05:33,903 270 | /// @} 2024-01-11T12:05:33,905 | ~~~~~~ 2024-01-11T12:05:33,907 271 | 2024-01-11T12:05:33,909 | 2024-01-11T12:05:33,911 272 | /// \name Arithmetic 2024-01-11T12:05:33,913 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,915 273 | /// @{ 2024-01-11T12:05:33,917 | ~~~~~~ 2024-01-11T12:05:33,919 274 | 2024-01-11T12:05:33,921 | 2024-01-11T12:05:33,923 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T12:05:33,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,926 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T12:05:33,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,931 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T12:05:33,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,934 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T12:05:33,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,938 279 | /// IEEE remainder. 2024-01-11T12:05:33,939 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,941 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T12:05:33,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,946 281 | /// C fmod, or llvm frem. 2024-01-11T12:05:33,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,950 282 | opStatus mod(const IEEEFloat &); 2024-01-11T12:05:33,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,954 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T12:05:33,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,958 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T12:05:33,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,962 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T12:05:33,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,966 286 | opStatus next(bool nextDown); 2024-01-11T12:05:33,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,970 287 | 2024-01-11T12:05:33,972 | 2024-01-11T12:05:33,974 288 | /// @} 2024-01-11T12:05:33,976 | ~~~~~~ 2024-01-11T12:05:33,978 289 | 2024-01-11T12:05:33,980 | 2024-01-11T12:05:33,982 290 | /// \name Sign operations. 2024-01-11T12:05:33,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:33,986 291 | /// @{ 2024-01-11T12:05:33,988 | ~~~~~~ 2024-01-11T12:05:33,990 292 | 2024-01-11T12:05:33,993 | 2024-01-11T12:05:33,995 293 | void changeSign(); 2024-01-11T12:05:33,997 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,000 294 | 2024-01-11T12:05:34,002 | 2024-01-11T12:05:34,004 295 | /// @} 2024-01-11T12:05:34,006 | ~~~~~~ 2024-01-11T12:05:34,008 296 | 2024-01-11T12:05:34,010 | 2024-01-11T12:05:34,012 297 | /// \name Conversions 2024-01-11T12:05:34,014 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,016 298 | /// @{ 2024-01-11T12:05:34,018 | ~~~~~~ 2024-01-11T12:05:34,020 299 | 2024-01-11T12:05:34,022 | 2024-01-11T12:05:34,024 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T12:05:34,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,028 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T12:05:34,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,033 302 | roundingMode, bool *) const; 2024-01-11T12:05:34,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,036 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T12:05:34,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,041 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:05:34,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,047 305 | bool, roundingMode); 2024-01-11T12:05:34,061 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,067 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:05:34,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,071 307 | bool, roundingMode); 2024-01-11T12:05:34,073 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,076 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:05:34,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,080 309 | APInt bitcastToAPInt() const; 2024-01-11T12:05:34,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,084 310 | double convertToDouble() const; 2024-01-11T12:05:34,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,089 311 | float convertToFloat() const; 2024-01-11T12:05:34,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,093 312 | 2024-01-11T12:05:34,095 | 2024-01-11T12:05:34,097 313 | /// @} 2024-01-11T12:05:34,099 | ~~~~~~ 2024-01-11T12:05:34,101 314 | 2024-01-11T12:05:34,103 | 2024-01-11T12:05:34,105 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T12:05:34,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,109 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T12:05:34,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,113 317 | /// is you really mean. 2024-01-11T12:05:34,114 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,116 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T12:05:34,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,120 319 | 2024-01-11T12:05:34,122 | 2024-01-11T12:05:34,124 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T12:05:34,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,128 321 | /// unordered, 0==-0). 2024-01-11T12:05:34,130 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,132 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T12:05:34,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,136 323 | 2024-01-11T12:05:34,138 | 2024-01-11T12:05:34,140 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T12:05:34,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,144 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T12:05:34,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,148 326 | 2024-01-11T12:05:34,149 | 2024-01-11T12:05:34,152 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T12:05:34,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,155 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T12:05:34,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,159 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T12:05:34,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,163 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T12:05:34,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,166 331 | bool upperCase, roundingMode) const; 2024-01-11T12:05:34,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,170 332 | 2024-01-11T12:05:34,172 | 2024-01-11T12:05:34,174 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T12:05:34,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,177 334 | /// @{ 2024-01-11T12:05:34,179 | ~~~~~~ 2024-01-11T12:05:34,182 335 | 2024-01-11T12:05:34,183 | 2024-01-11T12:05:34,185 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T12:05:34,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,189 337 | /// negative. 2024-01-11T12:05:34,191 | ~~~~~~~~~~~~~ 2024-01-11T12:05:34,193 338 | /// 2024-01-11T12:05:34,195 | ~~~ 2024-01-11T12:05:34,197 339 | /// This applies to zeros and NaNs as well. 2024-01-11T12:05:34,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,201 340 | bool isNegative() const { return sign; } 2024-01-11T12:05:34,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,225 341 | 2024-01-11T12:05:34,227 | 2024-01-11T12:05:34,230 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T12:05:34,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,235 343 | /// 2024-01-11T12:05:34,238 | ~~~ 2024-01-11T12:05:34,240 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T12:05:34,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,244 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T12:05:34,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,262 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T12:05:34,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,266 347 | 2024-01-11T12:05:34,268 | 2024-01-11T12:05:34,271 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T12:05:34,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,274 349 | /// normal. 2024-01-11T12:05:34,276 | ~~~~~~~~~~~ 2024-01-11T12:05:34,277 350 | /// 2024-01-11T12:05:34,279 | ~~~ 2024-01-11T12:05:34,291 351 | /// This means that the value is not infinite or NaN. 2024-01-11T12:05:34,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,293 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T12:05:34,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,296 353 | 2024-01-11T12:05:34,297 | 2024-01-11T12:05:34,298 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T12:05:34,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,324 355 | bool isZero() const { return category == fcZero; } 2024-01-11T12:05:34,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,328 356 | 2024-01-11T12:05:34,330 | 2024-01-11T12:05:34,332 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T12:05:34,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,335 358 | /// denormal. 2024-01-11T12:05:34,351 | ~~~~~~~~~~~~~ 2024-01-11T12:05:34,353 359 | bool isDenormal() const; 2024-01-11T12:05:34,355 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,357 360 | 2024-01-11T12:05:34,358 | 2024-01-11T12:05:34,360 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T12:05:34,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,363 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T12:05:34,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,366 363 | 2024-01-11T12:05:34,367 | 2024-01-11T12:05:34,369 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T12:05:34,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,392 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T12:05:34,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,395 366 | 2024-01-11T12:05:34,396 | 2024-01-11T12:05:34,398 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T12:05:34,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,401 368 | bool isSignaling() const; 2024-01-11T12:05:34,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,404 369 | 2024-01-11T12:05:34,405 | 2024-01-11T12:05:34,407 370 | /// @} 2024-01-11T12:05:34,408 | ~~~~~~ 2024-01-11T12:05:34,409 371 | 2024-01-11T12:05:34,411 | 2024-01-11T12:05:34,422 372 | /// \name Simple Queries 2024-01-11T12:05:34,424 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,425 373 | /// @{ 2024-01-11T12:05:34,426 | ~~~~~~ 2024-01-11T12:05:34,428 374 | 2024-01-11T12:05:34,429 | 2024-01-11T12:05:34,430 375 | fltCategory getCategory() const { return category; } 2024-01-11T12:05:34,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,443 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T12:05:34,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,463 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T12:05:34,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,467 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T12:05:34,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,470 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T12:05:34,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,473 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T12:05:34,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,476 381 | 2024-01-11T12:05:34,477 | 2024-01-11T12:05:34,479 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T12:05:34,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,489 383 | /// magnitude in the current semantics. 2024-01-11T12:05:34,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,493 384 | bool isSmallest() const; 2024-01-11T12:05:34,494 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,495 385 | 2024-01-11T12:05:34,496 | 2024-01-11T12:05:34,497 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T12:05:34,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,511 387 | /// magnitude in the current semantics. 2024-01-11T12:05:34,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,522 388 | bool isLargest() const; 2024-01-11T12:05:34,524 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,527 389 | 2024-01-11T12:05:34,529 | 2024-01-11T12:05:34,542 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T12:05:34,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,547 391 | bool isInteger() const; 2024-01-11T12:05:34,550 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,552 392 | 2024-01-11T12:05:34,554 | 2024-01-11T12:05:34,555 393 | /// @} 2024-01-11T12:05:34,557 | ~~~~~~ 2024-01-11T12:05:34,562 394 | 2024-01-11T12:05:34,564 | 2024-01-11T12:05:34,582 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T12:05:34,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,586 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T12:05:34,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,590 397 | 2024-01-11T12:05:34,592 | 2024-01-11T12:05:34,593 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T12:05:34,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,597 399 | /// 2024-01-11T12:05:34,599 | ~~~ 2024-01-11T12:05:34,601 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T12:05:34,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,624 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T12:05:34,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,627 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T12:05:34,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,631 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T12:05:34,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,635 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T12:05:34,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,639 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T12:05:34,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,643 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T12:05:34,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,662 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:05:34,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,665 408 | 2024-01-11T12:05:34,667 | 2024-01-11T12:05:34,669 409 | /// Converts this value into a decimal string. 2024-01-11T12:05:34,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,673 410 | /// 2024-01-11T12:05:34,675 | ~~~ 2024-01-11T12:05:34,676 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T12:05:34,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,680 412 | /// precision to output. If there are fewer digits available, 2024-01-11T12:05:34,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,702 413 | /// zero padding will not be used unless the value is 2024-01-11T12:05:34,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,706 414 | /// integral and small enough to be expressed in 2024-01-11T12:05:34,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,710 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T12:05:34,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,713 416 | /// precision of the number. 2024-01-11T12:05:34,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,718 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T12:05:34,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,722 418 | /// consider inserting before falling back to scientific 2024-01-11T12:05:34,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,726 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T12:05:34,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,731 420 | /// 2024-01-11T12:05:34,733 | ~~~ 2024-01-11T12:05:34,735 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T12:05:34,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,739 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T12:05:34,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,743 423 | /// producing of output more similar to default printf behavior. 2024-01-11T12:05:34,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,748 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T12:05:34,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,752 425 | /// always contains no less than two digits. 2024-01-11T12:05:34,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,756 426 | /// 2024-01-11T12:05:34,758 | ~~~ 2024-01-11T12:05:34,760 427 | /// Number Precision MaxPadding Result 2024-01-11T12:05:34,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,764 428 | /// ------ --------- ---------- ------ 2024-01-11T12:05:34,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,768 429 | /// 1.01E+4 5 2 10100 2024-01-11T12:05:34,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,773 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T12:05:34,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,777 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T12:05:34,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,780 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T12:05:34,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,784 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T12:05:34,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,788 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T12:05:34,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,792 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T12:05:34,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,796 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T12:05:34,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,800 437 | 2024-01-11T12:05:34,802 | 2024-01-11T12:05:34,804 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T12:05:34,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,807 439 | /// return true. 2024-01-11T12:05:34,809 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,811 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:05:34,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,815 441 | 2024-01-11T12:05:34,816 | 2024-01-11T12:05:34,818 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T12:05:34,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,822 443 | /// 2024-01-11T12:05:34,823 | ~~~ 2024-01-11T12:05:34,825 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T12:05:34,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,828 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T12:05:34,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,832 446 | /// 2024-01-11T12:05:34,834 | ~~~ 2024-01-11T12:05:34,836 447 | /// NaN -> \c IEK_NaN 2024-01-11T12:05:34,838 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,840 448 | /// 0 -> \c IEK_Zero 2024-01-11T12:05:34,842 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,844 449 | /// Inf -> \c IEK_Inf 2024-01-11T12:05:34,846 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,848 450 | /// 2024-01-11T12:05:34,850 | ~~~ 2024-01-11T12:05:34,852 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T12:05:34,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,855 452 | 2024-01-11T12:05:34,857 | 2024-01-11T12:05:34,859 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T12:05:34,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,863 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T12:05:34,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,867 455 | 2024-01-11T12:05:34,869 | 2024-01-11T12:05:34,871 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T12:05:34,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,875 457 | 2024-01-11T12:05:34,877 | 2024-01-11T12:05:34,879 458 | /// \name Special value setters. 2024-01-11T12:05:34,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,883 459 | /// @{ 2024-01-11T12:05:34,885 | ~~~~~~ 2024-01-11T12:05:34,887 460 | 2024-01-11T12:05:34,889 | 2024-01-11T12:05:34,890 461 | void makeLargest(bool Neg = false); 2024-01-11T12:05:34,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,894 462 | void makeSmallest(bool Neg = false); 2024-01-11T12:05:34,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,898 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T12:05:34,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,902 464 | const APInt *fill = nullptr); 2024-01-11T12:05:34,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,906 465 | void makeInf(bool Neg = false); 2024-01-11T12:05:34,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,910 466 | void makeZero(bool Neg = false); 2024-01-11T12:05:34,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,914 467 | void makeQuiet(); 2024-01-11T12:05:34,916 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,918 468 | 2024-01-11T12:05:34,920 | 2024-01-11T12:05:34,922 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:05:34,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,944 470 | /// semantics. 2024-01-11T12:05:34,946 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:34,948 471 | /// 2024-01-11T12:05:34,950 | ~~~ 2024-01-11T12:05:34,952 472 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:34,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,956 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T12:05:34,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,960 474 | 2024-01-11T12:05:34,962 | 2024-01-11T12:05:34,964 475 | /// @} 2024-01-11T12:05:34,982 | ~~~~~~ 2024-01-11T12:05:34,984 476 | 2024-01-11T12:05:34,986 | 2024-01-11T12:05:34,988 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T12:05:34,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:34,991 478 | 2024-01-11T12:05:34,993 | 2024-01-11T12:05:34,995 479 | private: 2024-01-11T12:05:34,997 | ~~~~~~~~ 2024-01-11T12:05:34,999 480 | /// \name Simple Queries 2024-01-11T12:05:35,001 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,003 481 | /// @{ 2024-01-11T12:05:35,022 | ~~~~~~ 2024-01-11T12:05:35,024 482 | 2024-01-11T12:05:35,026 | 2024-01-11T12:05:35,028 483 | integerPart *significandParts(); 2024-01-11T12:05:35,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,033 484 | const integerPart *significandParts() const; 2024-01-11T12:05:35,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,037 485 | unsigned int partCount() const; 2024-01-11T12:05:35,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,041 486 | 2024-01-11T12:05:35,044 | 2024-01-11T12:05:35,062 487 | /// @} 2024-01-11T12:05:35,064 | ~~~~~~ 2024-01-11T12:05:35,066 488 | 2024-01-11T12:05:35,068 | 2024-01-11T12:05:35,070 489 | /// \name Significand operations. 2024-01-11T12:05:35,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,074 490 | /// @{ 2024-01-11T12:05:35,076 | ~~~~~~ 2024-01-11T12:05:35,078 491 | 2024-01-11T12:05:35,080 | 2024-01-11T12:05:35,082 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T12:05:35,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,102 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T12:05:35,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,106 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T12:05:35,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,110 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T12:05:35,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,114 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T12:05:35,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,117 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T12:05:35,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,121 498 | void incrementSignificand(); 2024-01-11T12:05:35,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,126 499 | void initialize(const fltSemantics *); 2024-01-11T12:05:35,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,131 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T12:05:35,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,135 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T12:05:35,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,139 502 | unsigned int significandLSB() const; 2024-01-11T12:05:35,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,143 503 | unsigned int significandMSB() const; 2024-01-11T12:05:35,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,148 504 | void zeroSignificand(); 2024-01-11T12:05:35,150 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,152 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T12:05:35,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,157 506 | bool isSignificandAllOnes() const; 2024-01-11T12:05:35,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,160 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T12:05:35,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,165 508 | bool isSignificandAllZeros() const; 2024-01-11T12:05:35,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,169 509 | 2024-01-11T12:05:35,172 | 2024-01-11T12:05:35,174 510 | /// @} 2024-01-11T12:05:35,176 | ~~~~~~ 2024-01-11T12:05:35,178 511 | 2024-01-11T12:05:35,180 | 2024-01-11T12:05:35,182 512 | /// \name Arithmetic on special values. 2024-01-11T12:05:35,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,186 513 | /// @{ 2024-01-11T12:05:35,188 | ~~~~~~ 2024-01-11T12:05:35,190 514 | 2024-01-11T12:05:35,192 | 2024-01-11T12:05:35,194 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T12:05:35,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,198 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T12:05:35,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,203 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T12:05:35,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,206 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T12:05:35,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,211 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T12:05:35,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,216 520 | 2024-01-11T12:05:35,218 | 2024-01-11T12:05:35,221 521 | /// @} 2024-01-11T12:05:35,223 | ~~~~~~ 2024-01-11T12:05:35,225 522 | 2024-01-11T12:05:35,227 | 2024-01-11T12:05:35,229 523 | /// \name Miscellany 2024-01-11T12:05:35,231 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,234 524 | /// @{ 2024-01-11T12:05:35,236 | ~~~~~~ 2024-01-11T12:05:35,238 525 | 2024-01-11T12:05:35,240 | 2024-01-11T12:05:35,242 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T12:05:35,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,246 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T12:05:35,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,250 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T12:05:35,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,254 529 | opStatus handleOverflow(roundingMode); 2024-01-11T12:05:35,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,259 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T12:05:35,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,263 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T12:05:35,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,267 532 | unsigned int, bool, roundingMode, 2024-01-11T12:05:35,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,271 533 | bool *) const; 2024-01-11T12:05:35,273 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:35,275 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T12:05:35,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,279 535 | roundingMode); 2024-01-11T12:05:35,281 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:35,283 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T12:05:35,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,287 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T12:05:35,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,292 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T12:05:35,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,296 539 | roundingMode) const; 2024-01-11T12:05:35,298 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,300 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T12:05:35,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,304 541 | roundingMode); 2024-01-11T12:05:35,306 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:35,308 542 | ExponentType exponentNaN() const; 2024-01-11T12:05:35,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,312 543 | ExponentType exponentInf() const; 2024-01-11T12:05:35,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,316 544 | ExponentType exponentZero() const; 2024-01-11T12:05:35,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,320 545 | 2024-01-11T12:05:35,322 | 2024-01-11T12:05:35,324 546 | /// @} 2024-01-11T12:05:35,326 | ~~~~~~ 2024-01-11T12:05:35,328 547 | 2024-01-11T12:05:35,330 | 2024-01-11T12:05:35,333 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T12:05:35,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,337 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T12:05:35,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,342 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T12:05:35,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,346 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T12:05:35,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,350 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T12:05:35,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,354 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T12:05:35,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,365 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T12:05:35,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,382 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T12:05:35,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,386 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T12:05:35,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,390 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T12:05:35,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,395 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T12:05:35,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,400 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T12:05:35,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,415 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T12:05:35,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,419 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T12:05:35,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,442 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T12:05:35,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,446 563 | 2024-01-11T12:05:35,448 | 2024-01-11T12:05:35,450 564 | void assign(const IEEEFloat &); 2024-01-11T12:05:35,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,454 565 | void copySignificand(const IEEEFloat &); 2024-01-11T12:05:35,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,458 566 | void freeSignificand(); 2024-01-11T12:05:35,460 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,463 567 | 2024-01-11T12:05:35,465 | 2024-01-11T12:05:35,467 568 | /// Note: this must be the first data member. 2024-01-11T12:05:35,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,484 569 | /// The semantics that this value obeys. 2024-01-11T12:05:35,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,488 570 | const fltSemantics *semantics; 2024-01-11T12:05:35,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,492 571 | 2024-01-11T12:05:35,494 | 2024-01-11T12:05:35,496 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T12:05:35,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,499 573 | /// 2024-01-11T12:05:35,512 | ~~~ 2024-01-11T12:05:35,515 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T12:05:35,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,518 575 | union Significand { 2024-01-11T12:05:35,520 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,522 576 | integerPart part; 2024-01-11T12:05:35,524 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,542 577 | integerPart *parts; 2024-01-11T12:05:35,544 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,546 578 | } significand; 2024-01-11T12:05:35,548 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:35,550 579 | 2024-01-11T12:05:35,552 | 2024-01-11T12:05:35,554 580 | /// The signed unbiased exponent of the value. 2024-01-11T12:05:35,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,558 581 | ExponentType exponent; 2024-01-11T12:05:35,560 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,562 582 | 2024-01-11T12:05:35,564 | 2024-01-11T12:05:35,566 583 | /// What kind of floating point number this is. 2024-01-11T12:05:35,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,570 584 | /// 2024-01-11T12:05:35,572 | ~~~ 2024-01-11T12:05:35,574 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T12:05:35,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,577 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T12:05:35,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,581 587 | fltCategory category : 3; 2024-01-11T12:05:35,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,585 588 | 2024-01-11T12:05:35,587 | 2024-01-11T12:05:35,589 589 | /// Sign bit of the number. 2024-01-11T12:05:35,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,592 590 | unsigned int sign : 1; 2024-01-11T12:05:35,594 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,596 591 | }; 2024-01-11T12:05:35,597 | ~~ 2024-01-11T12:05:35,599 592 | 2024-01-11T12:05:35,601 | 2024-01-11T12:05:35,603 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:05:35,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,608 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T12:05:35,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,612 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T12:05:35,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,616 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T12:05:35,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,620 597 | 2024-01-11T12:05:35,622 | 2024-01-11T12:05:35,624 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T12:05:35,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,628 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T12:05:35,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,632 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T12:05:35,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,636 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T12:05:35,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,640 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T12:05:35,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,644 603 | // Note: this must be the first data member. 2024-01-11T12:05:35,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,650 604 | const fltSemantics *Semantics; 2024-01-11T12:05:35,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,653 605 | std::unique_ptr Floats; 2024-01-11T12:05:35,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,657 606 | 2024-01-11T12:05:35,658 | 2024-01-11T12:05:35,661 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T12:05:35,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,665 608 | const APFloat &cc, roundingMode RM); 2024-01-11T12:05:35,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,670 609 | 2024-01-11T12:05:35,672 | 2024-01-11T12:05:35,674 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T12:05:35,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,677 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T12:05:35,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,681 612 | 2024-01-11T12:05:35,683 | 2024-01-11T12:05:35,685 613 | public: 2024-01-11T12:05:35,688 | ~~~~~~~ 2024-01-11T12:05:35,689 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T12:05:35,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,693 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T12:05:35,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,697 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T12:05:35,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,701 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T12:05:35,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,705 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T12:05:35,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,709 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T12:05:35,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,714 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T12:05:35,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,717 621 | 2024-01-11T12:05:35,719 | 2024-01-11T12:05:35,721 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T12:05:35,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,725 623 | 2024-01-11T12:05:35,727 | 2024-01-11T12:05:35,729 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T12:05:35,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,733 625 | if (this != &RHS) { 2024-01-11T12:05:35,735 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,737 626 | this->~DoubleAPFloat(); 2024-01-11T12:05:35,739 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,740 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T12:05:35,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,744 628 | } 2024-01-11T12:05:35,746 | ~ 2024-01-11T12:05:35,748 629 | return *this; 2024-01-11T12:05:35,750 | ~~~~~~~~~~~~~ 2024-01-11T12:05:35,752 630 | } 2024-01-11T12:05:35,754 | ~ 2024-01-11T12:05:35,756 631 | 2024-01-11T12:05:35,758 | 2024-01-11T12:05:35,760 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T12:05:35,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,764 633 | 2024-01-11T12:05:35,766 | 2024-01-11T12:05:35,768 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T12:05:35,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,772 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T12:05:35,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,776 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T12:05:35,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,780 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T12:05:35,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,783 638 | 2024-01-11T12:05:35,785 | 2024-01-11T12:05:35,787 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:35,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,790 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:35,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,794 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:35,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,798 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:05:35,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,802 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T12:05:35,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,806 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T12:05:35,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,810 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T12:05:35,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,815 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T12:05:35,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,819 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T12:05:35,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,823 648 | void changeSign(); 2024-01-11T12:05:35,825 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,827 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:35,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,830 650 | 2024-01-11T12:05:35,832 | 2024-01-11T12:05:35,834 651 | fltCategory getCategory() const; 2024-01-11T12:05:35,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,852 652 | bool isNegative() const; 2024-01-11T12:05:35,854 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,856 653 | 2024-01-11T12:05:35,858 | 2024-01-11T12:05:35,860 654 | void makeInf(bool Neg); 2024-01-11T12:05:35,862 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,863 655 | void makeZero(bool Neg); 2024-01-11T12:05:35,865 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,867 656 | void makeLargest(bool Neg); 2024-01-11T12:05:35,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,884 657 | void makeSmallest(bool Neg); 2024-01-11T12:05:35,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,887 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T12:05:35,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,891 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T12:05:35,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,896 660 | 2024-01-11T12:05:35,897 | 2024-01-11T12:05:35,899 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:35,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,914 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T12:05:35,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,918 663 | APInt bitcastToAPInt() const; 2024-01-11T12:05:35,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,922 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:05:35,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,942 665 | opStatus next(bool nextDown); 2024-01-11T12:05:35,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,946 666 | 2024-01-11T12:05:35,948 | 2024-01-11T12:05:35,950 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:05:35,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,954 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:05:35,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,958 669 | bool *IsExact) const; 2024-01-11T12:05:35,960 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,962 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T12:05:35,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,972 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T12:05:35,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,975 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:05:35,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,977 673 | roundingMode RM); 2024-01-11T12:05:35,979 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:35,980 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T12:05:36,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,003 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:05:36,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,006 676 | roundingMode RM); 2024-01-11T12:05:36,007 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,009 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T12:05:36,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,022 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T12:05:36,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,025 679 | 2024-01-11T12:05:36,026 | 2024-01-11T12:05:36,027 680 | bool isDenormal() const; 2024-01-11T12:05:36,028 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,029 681 | bool isSmallest() const; 2024-01-11T12:05:36,039 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,041 682 | bool isLargest() const; 2024-01-11T12:05:36,042 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,043 683 | bool isInteger() const; 2024-01-11T12:05:36,045 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,046 684 | 2024-01-11T12:05:36,047 | 2024-01-11T12:05:36,049 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T12:05:36,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,062 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T12:05:36,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,064 687 | 2024-01-11T12:05:36,065 | 2024-01-11T12:05:36,067 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:05:36,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,070 689 | 2024-01-11T12:05:36,081 | 2024-01-11T12:05:36,082 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T12:05:36,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,085 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T12:05:36,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,088 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:05:36,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,103 693 | }; 2024-01-11T12:05:36,104 | ~~ 2024-01-11T12:05:36,106 694 | 2024-01-11T12:05:36,107 | 2024-01-11T12:05:36,109 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:05:36,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,122 696 | 2024-01-11T12:05:36,123 | 2024-01-11T12:05:36,125 697 | } // End detail namespace 2024-01-11T12:05:36,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,127 698 | 2024-01-11T12:05:36,128 | 2024-01-11T12:05:36,129 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T12:05:36,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,141 700 | // detail::IEEEFloat. 2024-01-11T12:05:36,142 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,144 701 | class APFloat : public APFloatBase { 2024-01-11T12:05:36,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,146 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T12:05:36,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,149 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T12:05:36,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,153 704 | 2024-01-11T12:05:36,154 | 2024-01-11T12:05:36,156 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T12:05:36,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,158 706 | 2024-01-11T12:05:36,160 | 2024-01-11T12:05:36,181 707 | union Storage { 2024-01-11T12:05:36,183 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,185 708 | const fltSemantics *semantics; 2024-01-11T12:05:36,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,189 709 | IEEEFloat IEEE; 2024-01-11T12:05:36,191 | ~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,193 710 | DoubleAPFloat Double; 2024-01-11T12:05:36,195 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,210 711 | 2024-01-11T12:05:36,212 | 2024-01-11T12:05:36,214 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T12:05:36,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,217 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:05:36,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,221 714 | : Double(std::move(F)) { 2024-01-11T12:05:36,223 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,225 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T12:05:36,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,232 716 | } 2024-01-11T12:05:36,234 | ~ 2024-01-11T12:05:36,241 717 | 2024-01-11T12:05:36,243 | 2024-01-11T12:05:36,245 718 | template 2024-01-11T12:05:36,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,252 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T12:05:36,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,256 720 | if (usesLayout(Semantics)) { 2024-01-11T12:05:36,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,265 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T12:05:36,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,274 722 | return; 2024-01-11T12:05:36,276 | ~~~~~~~ 2024-01-11T12:05:36,278 723 | } 2024-01-11T12:05:36,292 | ~ 2024-01-11T12:05:36,294 724 | if (usesLayout(Semantics)) { 2024-01-11T12:05:36,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,298 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T12:05:36,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,302 726 | return; 2024-01-11T12:05:36,304 | ~~~~~~~ 2024-01-11T12:05:36,322 727 | } 2024-01-11T12:05:36,324 | ~ 2024-01-11T12:05:36,326 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:36,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,330 729 | } 2024-01-11T12:05:36,332 | ~ 2024-01-11T12:05:36,334 730 | 2024-01-11T12:05:36,336 | 2024-01-11T12:05:36,338 731 | ~Storage() { 2024-01-11T12:05:36,340 | ~~~~~~~~~~~~ 2024-01-11T12:05:36,342 732 | if (usesLayout(*semantics)) { 2024-01-11T12:05:36,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,347 733 | IEEE.~IEEEFloat(); 2024-01-11T12:05:36,350 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,352 734 | return; 2024-01-11T12:05:36,354 | ~~~~~~~ 2024-01-11T12:05:36,356 735 | } 2024-01-11T12:05:36,358 | ~ 2024-01-11T12:05:36,360 736 | if (usesLayout(*semantics)) { 2024-01-11T12:05:36,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,364 737 | Double.~DoubleAPFloat(); 2024-01-11T12:05:36,366 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,367 738 | return; 2024-01-11T12:05:36,369 | ~~~~~~~ 2024-01-11T12:05:36,371 739 | } 2024-01-11T12:05:36,373 | ~ 2024-01-11T12:05:36,375 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:36,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,379 741 | } 2024-01-11T12:05:36,381 | ~ 2024-01-11T12:05:36,383 742 | 2024-01-11T12:05:36,384 | 2024-01-11T12:05:36,386 743 | Storage(const Storage &RHS) { 2024-01-11T12:05:36,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,390 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:36,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,394 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T12:05:36,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,398 746 | return; 2024-01-11T12:05:36,400 | ~~~~~~~ 2024-01-11T12:05:36,402 747 | } 2024-01-11T12:05:36,404 | ~ 2024-01-11T12:05:36,406 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:36,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,409 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T12:05:36,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,413 750 | return; 2024-01-11T12:05:36,415 | ~~~~~~~ 2024-01-11T12:05:36,417 751 | } 2024-01-11T12:05:36,419 | ~ 2024-01-11T12:05:36,421 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:36,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,425 753 | } 2024-01-11T12:05:36,426 | ~ 2024-01-11T12:05:36,429 754 | 2024-01-11T12:05:36,430 | 2024-01-11T12:05:36,433 755 | Storage(Storage &&RHS) { 2024-01-11T12:05:36,435 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,437 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:36,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,441 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T12:05:36,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,444 758 | return; 2024-01-11T12:05:36,446 | ~~~~~~~ 2024-01-11T12:05:36,449 759 | } 2024-01-11T12:05:36,451 | ~ 2024-01-11T12:05:36,453 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:05:36,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,457 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T12:05:36,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,461 762 | return; 2024-01-11T12:05:36,463 | ~~~~~~~ 2024-01-11T12:05:36,465 763 | } 2024-01-11T12:05:36,467 | ~ 2024-01-11T12:05:36,468 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:36,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,473 765 | } 2024-01-11T12:05:36,475 | ~ 2024-01-11T12:05:36,477 766 | 2024-01-11T12:05:36,480 | 2024-01-11T12:05:36,482 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T12:05:36,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,485 768 | if (usesLayout(*semantics) && 2024-01-11T12:05:36,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,489 769 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:36,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,493 770 | IEEE = RHS.IEEE; 2024-01-11T12:05:36,495 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,497 771 | } else if (usesLayout(*semantics) && 2024-01-11T12:05:36,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,502 772 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:36,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,506 773 | Double = RHS.Double; 2024-01-11T12:05:36,507 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,509 774 | } else if (this != &RHS) { 2024-01-11T12:05:36,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,513 775 | this->~Storage(); 2024-01-11T12:05:36,515 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,517 776 | new (this) Storage(RHS); 2024-01-11T12:05:36,519 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,521 777 | } 2024-01-11T12:05:36,523 | ~ 2024-01-11T12:05:36,524 778 | return *this; 2024-01-11T12:05:36,526 | ~~~~~~~~~~~~~ 2024-01-11T12:05:36,528 779 | } 2024-01-11T12:05:36,530 | ~ 2024-01-11T12:05:36,532 780 | 2024-01-11T12:05:36,534 | 2024-01-11T12:05:36,537 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T12:05:36,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,541 782 | if (usesLayout(*semantics) && 2024-01-11T12:05:36,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,545 783 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:36,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,549 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T12:05:36,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,554 785 | } else if (usesLayout(*semantics) && 2024-01-11T12:05:36,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,558 786 | usesLayout(*RHS.semantics)) { 2024-01-11T12:05:36,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,563 787 | Double = std::move(RHS.Double); 2024-01-11T12:05:36,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,567 788 | } else if (this != &RHS) { 2024-01-11T12:05:36,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,572 789 | this->~Storage(); 2024-01-11T12:05:36,574 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,577 790 | new (this) Storage(std::move(RHS)); 2024-01-11T12:05:36,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,581 791 | } 2024-01-11T12:05:36,583 | ~ 2024-01-11T12:05:36,586 792 | return *this; 2024-01-11T12:05:36,602 | ~~~~~~~~~~~~~ 2024-01-11T12:05:36,604 793 | } 2024-01-11T12:05:36,606 | ~ 2024-01-11T12:05:36,608 794 | } U; 2024-01-11T12:05:36,610 | ~~~~ 2024-01-11T12:05:36,612 795 | 2024-01-11T12:05:36,614 | 2024-01-11T12:05:36,616 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T12:05:36,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,620 797 | static_assert(std::is_same::value || 2024-01-11T12:05:36,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,634 798 | std::is_same::value, ""); 2024-01-11T12:05:36,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,638 799 | if (std::is_same::value) { 2024-01-11T12:05:36,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,642 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T12:05:36,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,662 801 | } 2024-01-11T12:05:36,664 | ~ 2024-01-11T12:05:36,666 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T12:05:36,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,671 803 | } 2024-01-11T12:05:36,673 | ~ 2024-01-11T12:05:36,675 804 | 2024-01-11T12:05:36,676 | 2024-01-11T12:05:36,679 805 | IEEEFloat &getIEEE() { 2024-01-11T12:05:36,681 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,683 806 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:36,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,702 807 | return U.IEEE; 2024-01-11T12:05:36,704 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:36,706 808 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:36,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,709 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:05:36,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,712 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:36,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,716 811 | } 2024-01-11T12:05:36,718 | ~ 2024-01-11T12:05:36,732 812 | 2024-01-11T12:05:36,734 | 2024-01-11T12:05:36,736 813 | const IEEEFloat &getIEEE() const { 2024-01-11T12:05:36,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,739 814 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:36,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,743 815 | return U.IEEE; 2024-01-11T12:05:36,745 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:36,747 816 | if (usesLayout(*U.semantics)) 2024-01-11T12:05:36,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,751 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:05:36,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,755 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:36,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,759 819 | } 2024-01-11T12:05:36,761 | ~ 2024-01-11T12:05:36,763 820 | 2024-01-11T12:05:36,766 | 2024-01-11T12:05:36,768 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T12:05:36,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,772 822 | 2024-01-11T12:05:36,774 | 2024-01-11T12:05:36,776 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T12:05:36,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,779 824 | 2024-01-11T12:05:36,781 | 2024-01-11T12:05:36,784 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T12:05:36,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,789 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T12:05:36,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,793 827 | } 2024-01-11T12:05:36,795 | ~ 2024-01-11T12:05:36,797 828 | 2024-01-11T12:05:36,799 | 2024-01-11T12:05:36,801 829 | void makeLargest(bool Neg) { 2024-01-11T12:05:36,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,805 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T12:05:36,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,809 831 | } 2024-01-11T12:05:36,811 | ~ 2024-01-11T12:05:36,813 832 | 2024-01-11T12:05:36,815 | 2024-01-11T12:05:36,817 833 | void makeSmallest(bool Neg) { 2024-01-11T12:05:36,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,821 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T12:05:36,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,824 835 | } 2024-01-11T12:05:36,826 | ~ 2024-01-11T12:05:36,829 836 | 2024-01-11T12:05:36,831 | 2024-01-11T12:05:36,833 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T12:05:36,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,837 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T12:05:36,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,842 839 | } 2024-01-11T12:05:36,844 | ~ 2024-01-11T12:05:36,846 840 | 2024-01-11T12:05:36,847 | 2024-01-11T12:05:36,850 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T12:05:36,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,854 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T12:05:36,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,857 843 | // elements in the array is default initialized. 2024-01-11T12:05:36,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,861 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T12:05:36,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,865 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T12:05:36,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,869 846 | } 2024-01-11T12:05:36,872 | ~ 2024-01-11T12:05:36,874 847 | 2024-01-11T12:05:36,876 | 2024-01-11T12:05:36,878 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T12:05:36,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,882 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:05:36,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,887 850 | : U(std::move(F), S) {} 2024-01-11T12:05:36,889 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,891 851 | 2024-01-11T12:05:36,893 | 2024-01-11T12:05:36,895 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T12:05:36,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,899 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:36,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,903 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T12:05:36,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,908 855 | if (usesLayout(getSemantics())) 2024-01-11T12:05:36,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,912 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T12:05:36,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,918 857 | if (usesLayout(getSemantics())) 2024-01-11T12:05:36,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,922 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T12:05:36,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,927 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:36,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,931 860 | } 2024-01-11T12:05:36,933 | ~ 2024-01-11T12:05:36,935 861 | 2024-01-11T12:05:36,938 | 2024-01-11T12:05:36,941 862 | public: 2024-01-11T12:05:36,943 | ~~~~~~~ 2024-01-11T12:05:36,955 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T12:05:36,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,960 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T12:05:36,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,966 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T12:05:36,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,976 866 | template ::value>> 2024-01-11T12:05:36,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:36,999 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T12:05:37,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,004 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T12:05:37,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,010 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T12:05:37,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,015 871 | : U(Semantics, uninitialized) {} 2024-01-11T12:05:37,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,034 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T12:05:37,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,037 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T12:05:37,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,041 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T12:05:37,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,046 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T12:05:37,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,050 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T12:05:37,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,065 877 | 2024-01-11T12:05:37,067 | 2024-01-11T12:05:37,069 878 | ~APFloat() = default; 2024-01-11T12:05:37,071 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,072 879 | 2024-01-11T12:05:37,074 | 2024-01-11T12:05:37,081 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T12:05:37,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,085 881 | 2024-01-11T12:05:37,091 | 2024-01-11T12:05:37,093 882 | /// Factory for Positive and Negative Zero. 2024-01-11T12:05:37,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,112 883 | /// 2024-01-11T12:05:37,114 | ~~~ 2024-01-11T12:05:37,115 884 | /// \param Negative True iff the number should be negative. 2024-01-11T12:05:37,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,119 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:37,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,123 886 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:37,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,127 887 | Val.makeZero(Negative); 2024-01-11T12:05:37,129 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,131 888 | return Val; 2024-01-11T12:05:37,136 | ~~~~~~~~~~~ 2024-01-11T12:05:37,138 889 | } 2024-01-11T12:05:37,142 | ~ 2024-01-11T12:05:37,144 890 | 2024-01-11T12:05:37,147 | 2024-01-11T12:05:37,169 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T12:05:37,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,172 892 | /// 2024-01-11T12:05:37,173 | ~~~ 2024-01-11T12:05:37,175 893 | /// \param Negative True iff the number should be negative. 2024-01-11T12:05:37,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,177 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:37,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,180 895 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:37,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,194 896 | Val.makeInf(Negative); 2024-01-11T12:05:37,195 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,197 897 | return Val; 2024-01-11T12:05:37,198 | ~~~~~~~~~~~ 2024-01-11T12:05:37,199 898 | } 2024-01-11T12:05:37,200 | ~ 2024-01-11T12:05:37,202 899 | 2024-01-11T12:05:37,203 | 2024-01-11T12:05:37,204 900 | /// Factory for NaN values. 2024-01-11T12:05:37,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,207 901 | /// 2024-01-11T12:05:37,208 | ~~~ 2024-01-11T12:05:37,210 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T12:05:37,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,232 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T12:05:37,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,235 904 | /// default. The value is truncated as necessary. 2024-01-11T12:05:37,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,238 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:37,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,240 906 | uint64_t payload = 0) { 2024-01-11T12:05:37,252 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,253 907 | if (payload) { 2024-01-11T12:05:37,254 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:37,255 908 | APInt intPayload(64, payload); 2024-01-11T12:05:37,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,258 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T12:05:37,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,260 910 | } else { 2024-01-11T12:05:37,272 | ~~~~~~~~ 2024-01-11T12:05:37,273 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T12:05:37,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,276 912 | } 2024-01-11T12:05:37,278 | ~ 2024-01-11T12:05:37,279 913 | } 2024-01-11T12:05:37,280 | ~ 2024-01-11T12:05:37,282 914 | 2024-01-11T12:05:37,283 | 2024-01-11T12:05:37,284 915 | /// Factory for QNaN values. 2024-01-11T12:05:37,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,286 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:37,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,289 917 | const APInt *payload = nullptr) { 2024-01-11T12:05:37,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,311 918 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:37,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,314 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T12:05:37,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,316 920 | return Val; 2024-01-11T12:05:37,318 | ~~~~~~~~~~~ 2024-01-11T12:05:37,319 921 | } 2024-01-11T12:05:37,321 | ~ 2024-01-11T12:05:37,332 922 | 2024-01-11T12:05:37,333 | 2024-01-11T12:05:37,334 923 | /// Factory for SNaN values. 2024-01-11T12:05:37,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,337 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:05:37,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,340 925 | const APInt *payload = nullptr) { 2024-01-11T12:05:37,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,349 926 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:37,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,363 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T12:05:37,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,366 928 | return Val; 2024-01-11T12:05:37,368 | ~~~~~~~~~~~ 2024-01-11T12:05:37,370 929 | } 2024-01-11T12:05:37,371 | ~ 2024-01-11T12:05:37,373 930 | 2024-01-11T12:05:37,375 | 2024-01-11T12:05:37,382 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T12:05:37,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,386 932 | /// 2024-01-11T12:05:37,390 | ~~~ 2024-01-11T12:05:37,402 933 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:37,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,406 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:37,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,410 935 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:37,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,414 936 | Val.makeLargest(Negative); 2024-01-11T12:05:37,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,434 937 | return Val; 2024-01-11T12:05:37,435 | ~~~~~~~~~~~ 2024-01-11T12:05:37,437 938 | } 2024-01-11T12:05:37,440 | ~ 2024-01-11T12:05:37,441 939 | 2024-01-11T12:05:37,443 | 2024-01-11T12:05:37,445 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T12:05:37,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,449 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T12:05:37,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,453 942 | /// 2024-01-11T12:05:37,472 | ~~~ 2024-01-11T12:05:37,475 943 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:37,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,479 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:05:37,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,482 945 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:37,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,486 946 | Val.makeSmallest(Negative); 2024-01-11T12:05:37,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,491 947 | return Val; 2024-01-11T12:05:37,493 | ~~~~~~~~~~~ 2024-01-11T12:05:37,512 948 | } 2024-01-11T12:05:37,514 | ~ 2024-01-11T12:05:37,516 949 | 2024-01-11T12:05:37,518 | 2024-01-11T12:05:37,520 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:05:37,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,524 951 | /// semantics. 2024-01-11T12:05:37,526 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:37,528 952 | /// 2024-01-11T12:05:37,530 | ~~~ 2024-01-11T12:05:37,532 953 | /// \param Negative - True iff the number should be negative 2024-01-11T12:05:37,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,541 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T12:05:37,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,545 955 | bool Negative = false) { 2024-01-11T12:05:37,547 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,562 956 | APFloat Val(Sem, uninitialized); 2024-01-11T12:05:37,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,566 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T12:05:37,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,570 958 | return Val; 2024-01-11T12:05:37,572 | ~~~~~~~~~~~ 2024-01-11T12:05:37,574 959 | } 2024-01-11T12:05:37,576 | ~ 2024-01-11T12:05:37,578 960 | 2024-01-11T12:05:37,580 | 2024-01-11T12:05:37,592 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T12:05:37,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,595 962 | /// 2024-01-11T12:05:37,596 | ~~~ 2024-01-11T12:05:37,597 963 | /// \param Semantics - type float semantics 2024-01-11T12:05:37,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,599 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T12:05:37,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,612 965 | 2024-01-11T12:05:37,613 | 2024-01-11T12:05:37,615 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T12:05:37,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,618 967 | /// into FoldingSets. 2024-01-11T12:05:37,619 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,620 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T12:05:37,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,623 969 | 2024-01-11T12:05:37,624 | 2024-01-11T12:05:37,626 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:37,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,629 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:37,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,642 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:37,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,645 973 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,648 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T12:05:37,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,661 975 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,664 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T12:05:37,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,666 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:37,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,669 978 | } 2024-01-11T12:05:37,671 | ~ 2024-01-11T12:05:37,682 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:37,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,685 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:37,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,688 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:37,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,701 982 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,704 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T12:05:37,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,707 984 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,721 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T12:05:37,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,724 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:37,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,727 987 | } 2024-01-11T12:05:37,728 | ~ 2024-01-11T12:05:37,730 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:37,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,743 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:37,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,746 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:37,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,749 991 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,762 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T12:05:37,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,765 993 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,768 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T12:05:37,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,782 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:37,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,785 996 | } 2024-01-11T12:05:37,787 | ~ 2024-01-11T12:05:37,788 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:05:37,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,803 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:37,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,806 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:37,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,809 1000 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,823 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T12:05:37,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,826 1002 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,829 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T12:05:37,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,842 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:37,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,845 1005 | } 2024-01-11T12:05:37,847 | ~ 2024-01-11T12:05:37,848 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T12:05:37,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,862 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:37,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,865 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:37,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,868 1009 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,891 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T12:05:37,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,894 1011 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,897 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T12:05:37,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,900 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:37,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,903 1014 | } 2024-01-11T12:05:37,904 | ~ 2024-01-11T12:05:37,921 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T12:05:37,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,924 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:05:37,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,927 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:05:37,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,930 1018 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,934 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T12:05:37,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,937 1020 | if (usesLayout(getSemantics())) 2024-01-11T12:05:37,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,940 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T12:05:37,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,953 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:37,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,956 1023 | } 2024-01-11T12:05:37,957 | ~ 2024-01-11T12:05:37,959 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T12:05:37,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,972 1025 | roundingMode RM) { 2024-01-11T12:05:37,974 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,975 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T12:05:37,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,978 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:05:37,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,991 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T12:05:37,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,994 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:05:37,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:37,996 1030 | if (usesLayout(getSemantics())) 2024-01-11T12:05:38,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,013 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T12:05:38,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,016 1032 | if (usesLayout(getSemantics())) 2024-01-11T12:05:38,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,019 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T12:05:38,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,032 1034 | RM); 2024-01-11T12:05:38,033 | ~~~~ 2024-01-11T12:05:38,034 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:05:38,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,037 1036 | } 2024-01-11T12:05:38,038 | ~ 2024-01-11T12:05:38,039 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T12:05:38,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,052 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T12:05:38,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,054 1039 | } 2024-01-11T12:05:38,056 | ~ 2024-01-11T12:05:38,057 1040 | 2024-01-11T12:05:38,058 | 2024-01-11T12:05:38,059 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T12:05:38,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,072 1042 | // Do something. 2024-01-11T12:05:38,074 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,075 1043 | opStatus next(bool nextDown) { 2024-01-11T12:05:38,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,077 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T12:05:38,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,091 1045 | } 2024-01-11T12:05:38,092 | ~ 2024-01-11T12:05:38,093 1046 | 2024-01-11T12:05:38,095 | 2024-01-11T12:05:38,096 1047 | /// Negate an APFloat. 2024-01-11T12:05:38,098 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,099 1048 | APFloat operator-() const { 2024-01-11T12:05:38,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,109 1049 | APFloat Result(*this); 2024-01-11T12:05:38,111 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,112 1050 | Result.changeSign(); 2024-01-11T12:05:38,114 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,116 1051 | return Result; 2024-01-11T12:05:38,132 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:38,134 1052 | } 2024-01-11T12:05:38,135 | ~ 2024-01-11T12:05:38,137 1053 | 2024-01-11T12:05:38,138 | 2024-01-11T12:05:38,140 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:38,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,143 1055 | /// No error checking. 2024-01-11T12:05:38,144 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,146 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T12:05:38,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,148 1057 | APFloat Result(*this); 2024-01-11T12:05:38,149 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,163 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T12:05:38,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,167 1059 | return Result; 2024-01-11T12:05:38,169 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:38,170 1060 | } 2024-01-11T12:05:38,172 | ~ 2024-01-11T12:05:38,173 1061 | 2024-01-11T12:05:38,174 | 2024-01-11T12:05:38,176 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:38,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,179 1063 | /// No error checking. 2024-01-11T12:05:38,180 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,200 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T12:05:38,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,207 1065 | APFloat Result(*this); 2024-01-11T12:05:38,211 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,214 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T12:05:38,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,217 1067 | return Result; 2024-01-11T12:05:38,219 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:38,220 1068 | } 2024-01-11T12:05:38,221 | ~ 2024-01-11T12:05:38,223 1069 | 2024-01-11T12:05:38,224 | 2024-01-11T12:05:38,225 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T12:05:38,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,228 1071 | /// No error checking. 2024-01-11T12:05:38,230 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,251 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T12:05:38,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,254 1073 | APFloat Result(*this); 2024-01-11T12:05:38,255 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,257 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T12:05:38,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,281 1075 | return Result; 2024-01-11T12:05:38,282 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:38,284 1076 | } 2024-01-11T12:05:38,285 | ~ 2024-01-11T12:05:38,286 1077 | 2024-01-11T12:05:38,287 | 2024-01-11T12:05:38,288 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T12:05:38,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,291 1079 | /// No error checking. 2024-01-11T12:05:38,292 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,294 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T12:05:38,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,296 1081 | APFloat Result(*this); 2024-01-11T12:05:38,297 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,298 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T12:05:38,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,311 1083 | return Result; 2024-01-11T12:05:38,312 | ~~~~~~~~~~~~~~ 2024-01-11T12:05:38,313 1084 | } 2024-01-11T12:05:38,315 | ~ 2024-01-11T12:05:38,316 1085 | 2024-01-11T12:05:38,317 | 2024-01-11T12:05:38,318 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T12:05:38,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,332 1087 | void clearSign() { 2024-01-11T12:05:38,333 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,335 1088 | if (isNegative()) 2024-01-11T12:05:38,336 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,337 1089 | changeSign(); 2024-01-11T12:05:38,339 | ~~~~~~~~~~~~~ 2024-01-11T12:05:38,340 1090 | } 2024-01-11T12:05:38,352 | ~ 2024-01-11T12:05:38,354 1091 | void copySign(const APFloat &RHS) { 2024-01-11T12:05:38,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,357 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T12:05:38,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,371 1093 | changeSign(); 2024-01-11T12:05:38,373 | ~~~~~~~~~~~~~ 2024-01-11T12:05:38,374 1094 | } 2024-01-11T12:05:38,376 | ~ 2024-01-11T12:05:38,377 1095 | 2024-01-11T12:05:38,379 | 2024-01-11T12:05:38,380 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T12:05:38,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,393 1097 | /// copied from some other APFloat. 2024-01-11T12:05:38,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,396 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T12:05:38,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,399 1099 | Value.copySign(Sign); 2024-01-11T12:05:38,400 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,412 1100 | return Value; 2024-01-11T12:05:38,413 | ~~~~~~~~~~~~~ 2024-01-11T12:05:38,414 1101 | } 2024-01-11T12:05:38,416 | ~ 2024-01-11T12:05:38,418 1102 | 2024-01-11T12:05:38,419 | 2024-01-11T12:05:38,420 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T12:05:38,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,443 1104 | bool *losesInfo); 2024-01-11T12:05:38,445 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,446 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:05:38,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,449 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:05:38,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,452 1107 | bool *IsExact) const { 2024-01-11T12:05:38,453 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,454 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T12:05:38,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,457 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T12:05:38,459 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:05:38,465 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T12:05:38,467 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:05:38,468 | ^~~~~~~~~~~ 2024-01-11T12:05:41,035 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2024-01-11T12:06:04,808 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2024-01-11T12:06:08,245 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2024-01-11T12:06:11,619 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2024-01-11T12:06:17,082 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2024-01-11T12:06:20,781 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2024-01-11T12:06:25,005 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2024-01-11T12:06:51,524 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2024-01-11T12:06:52,976 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2024-01-11T12:06:53,872 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2024-01-11T12:07:08,968 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2024-01-11T12:07:15,045 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2024-01-11T12:07:22,437 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2024-01-11T12:07:38,421 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2024-01-11T12:07:40,214 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2024-01-11T12:07:40,322 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2024-01-11T12:07:52,780 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2024-01-11T12:08:04,681 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2024-01-11T12:08:04,681 In file included from /usr/include/c++/10/set:60, 2024-01-11T12:08:04,682 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-11T12:08:04,682 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2024-01-11T12:08:04,682 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2024-01-11T12:08:04,683 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2024-01-11T12:08:04,685 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2024-01-11T12:08:04,702 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2024-01-11T12:08:04,705 /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 >]’: 2024-01-11T12:08:04,707 /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 2024-01-11T12:08:04,709 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T12:08:04,711 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:08:16,326 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2024-01-11T12:08:18,231 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2024-01-11T12:08:24,654 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2024-01-11T12:08:28,813 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2024-01-11T12:08:32,235 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2024-01-11T12:08:36,751 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2024-01-11T12:08:39,187 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2024-01-11T12:08:50,227 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2024-01-11T12:08:50,857 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2024-01-11T12:08:54,448 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2024-01-11T12:09:08,639 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2024-01-11T12:09:20,481 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2024-01-11T12:09:20,481 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2024-01-11T12:09:20,482 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:09:20,482 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:09:20,482 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T12:09:20,484 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:20,493 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T12:09:20,495 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T12:09:20,497 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:09:20,499 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T12:09:20,502 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:09:20,522 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-01-11T12:09:20,524 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:20,526 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T12:09:20,528 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-01-11T12:09:20,530 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:09:20,532 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:09:20,534 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2024-01-11T12:09:20,537 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:30,326 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2024-01-11T12:09:32,839 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2024-01-11T12:09:41,101 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2024-01-11T12:09:41,101 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:09:41,102 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:09:41,102 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-11T12:09:41,103 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-11T12:09:41,122 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-11T12:09:41,125 /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>&&):: >]’: 2024-01-11T12:09:41,128 /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 2024-01-11T12:09:41,130 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:09:41,132 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:09:41,134 /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 2024-01-11T12:09:41,136 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:09:41,138 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:09:41,140 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:09:41,142 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-11T12:09:41,145 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-11T12:09:41,162 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-11T12:09:41,165 /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>&&):: >]’: 2024-01-11T12:09:41,167 /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 2024-01-11T12:09:41,169 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:09:41,171 | ^~~~~~~~~~~~~ 2024-01-11T12:09:41,173 /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>&&):: >]’: 2024-01-11T12:09:41,175 /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 2024-01-11T12:09:41,177 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-11T12:09:41,179 | ^~~~~~~~~~ 2024-01-11T12:09:41,182 /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 2024-01-11T12:09:41,202 /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 2024-01-11T12:09:41,205 /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 2024-01-11T12:09:41,208 /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>&&):: >]’: 2024-01-11T12:09:41,210 /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 2024-01-11T12:09:41,212 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-01-11T12:09:41,214 | ^~~~~~~~~~~ 2024-01-11T12:09:41,216 /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 2024-01-11T12:09:41,218 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:09:41,219 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:09:41,222 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-01-11T12:09:41,224 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-01-11T12:09:41,227 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-01-11T12:09:41,243 /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>&&):: >]’: 2024-01-11T12:09:41,245 /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 2024-01-11T12:09:41,247 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:09:41,249 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:09:41,251 /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 2024-01-11T12:09:41,254 /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 2024-01-11T12:09:41,256 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:09:41,258 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:41,272 /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 2024-01-11T12:09:41,274 1666 | std::__make_heap(__first, __middle, __comp); 2024-01-11T12:09:41,276 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:41,278 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2024-01-11T12:09:41,281 /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 2024-01-11T12:09:41,283 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:09:41,285 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:09:41,286 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:09:41,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:41,304 1976 | __comp); 2024-01-11T12:09:41,306 | ~~~~~~~ 2024-01-11T12:09:41,308 /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 2024-01-11T12:09:41,310 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:09:41,312 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:41,315 /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 2024-01-11T12:09:41,317 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:09:41,319 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:09:44,976 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2024-01-11T12:09:46,264 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2024-01-11T12:10:01,416 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2024-01-11T12:10:05,354 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2024-01-11T12:10:19,343 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2024-01-11T12:10:19,964 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2024-01-11T12:10:31,435 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2024-01-11T12:10:33,642 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2024-01-11T12:10:48,716 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2024-01-11T12:11:02,665 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2024-01-11T12:11:03,639 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2024-01-11T12:11:12,225 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2024-01-11T12:11:18,782 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2024-01-11T12:11:20,763 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2024-01-11T12:11:23,831 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2024-01-11T12:11:23,831 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:11:23,831 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:11:23,832 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T12:11:23,832 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2024-01-11T12:11:23,834 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2024-01-11T12:11:23,836 /usr/include/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]’: 2024-01-11T12:11:23,852 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:11:23,854 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:11:23,856 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:11:23,858 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2024-01-11T12:11:23,861 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:11:23,863 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:11:23,865 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:11:23,867 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:11:23,869 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:11:23,882 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:11:32,695 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2024-01-11T12:11:44,293 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2024-01-11T12:11:48,321 [748/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2024-01-11T12:11:58,949 [749/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2024-01-11T12:11:59,942 [750/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2024-01-11T12:12:07,273 [751/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2024-01-11T12:12:13,498 [752/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2024-01-11T12:12:13,657 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2024-01-11T12:12:14,703 [754/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2024-01-11T12:12:18,068 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2024-01-11T12:12:19,674 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2024-01-11T12:12:30,738 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2024-01-11T12:12:44,201 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2024-01-11T12:12:44,201 In file included from /usr/include/c++/10/list:64, 2024-01-11T12:12:44,201 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2024-01-11T12:12:44,202 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2024-01-11T12:12:44,202 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2024-01-11T12:12:44,202 /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]’: 2024-01-11T12:12:44,203 /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 2024-01-11T12:12:44,203 89 | list<_Tp, _Alloc>:: 2024-01-11T12:12:44,203 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:12:44,204 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:12:44,206 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:12:44,207 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2024-01-11T12:12:44,213 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:44,215 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:12:44,217 793 | Headers.end(), Others.begin(), Others.end()); 2024-01-11T12:12:44,219 | ^ 2024-01-11T12:12:44,450 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2024-01-11T12:12:46,760 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2024-01-11T12:12:56,521 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2024-01-11T12:12:56,521 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:12:56,522 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:12:56,522 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T12:12:56,522 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T12:12:56,523 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2024-01-11T12:12:56,523 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2024-01-11T12:12:56,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 = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2024-01-11T12:12:56,524 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:12:56,524 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:12:56,537 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,539 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2024-01-11T12:12:56,541 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:12:56,544 /usr/include/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 > >]’: 2024-01-11T12:12:56,562 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2024-01-11T12:12:56,565 /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]’: 2024-01-11T12:12:56,567 /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 2024-01-11T12:12:56,569 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:12:56,571 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,573 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-01-11T12:12:56,575 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:12:56,577 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,579 /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 2024-01-11T12:12:56,581 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:12:56,583 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,588 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2024-01-11T12:12:56,602 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:12:56,604 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:12:56,606 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,608 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2024-01-11T12:12:56,611 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T12:12:56,613 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:12:56,615 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2024-01-11T12:12:56,617 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,632 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:12:56,635 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:12:56,637 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-01-11T12:12:56,639 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-01-11T12:12:56,641 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2024-01-11T12:12:56,643 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2024-01-11T12:12:56,645 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2024-01-11T12:12:56,647 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:12:56,649 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:12:56,662 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,664 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2024-01-11T12:12:56,666 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T12:12:56,668 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:12:56,670 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2024-01-11T12:12:56,672 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,674 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:12:56,676 667 | addEdges(N, OuterLoop, addBlockEdges); 2024-01-11T12:12:56,688 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,690 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:12:56,692 671 | addEdges(Index, OuterLoop, addBlockEdges); 2024-01-11T12:12:56,694 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,697 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T12:12:56,699 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:12:56,701 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2024-01-11T12:12:56,712 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:12:56,714 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:12:56,716 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2024-01-11T12:12:56,718 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:01,506 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2024-01-11T12:13:03,094 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2024-01-11T12:13:15,361 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2024-01-11T12:13:16,338 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2024-01-11T12:13:29,172 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2024-01-11T12:13:36,950 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2024-01-11T12:13:38,865 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2024-01-11T12:13:39,693 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2024-01-11T12:13:39,697 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:13:39,697 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:13:39,699 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:13:39,701 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-11T12:13:39,716 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T12:13:39,718 /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]’: 2024-01-11T12:13:39,720 /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 2024-01-11T12:13:39,721 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:13:39,723 | ^~~~~~~~~~~~~ 2024-01-11T12:13:39,725 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:13:39,726 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:13:39,728 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-11T12:13:39,729 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T12:13:39,739 /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]’: 2024-01-11T12:13:39,741 /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 2024-01-11T12:13:39,742 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T12:13:39,744 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,745 /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]’: 2024-01-11T12:13:39,747 /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 2024-01-11T12:13:39,748 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:13:39,749 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,750 /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 2024-01-11T12:13:39,772 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-01-11T12:13:39,774 /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 2024-01-11T12:13:39,775 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:13:39,776 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,778 /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 2024-01-11T12:13:39,779 /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 2024-01-11T12:13:39,781 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:13:39,792 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,794 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:13:39,795 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:13:39,796 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T12:13:39,797 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-11T12:13:39,799 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-11T12:13:39,800 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2024-01-11T12:13:39,812 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T12:13:39,814 /usr/include/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]’: 2024-01-11T12:13:39,815 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:13:39,816 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:13:39,817 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,819 /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)’: 2024-01-11T12:13:39,820 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:39,831 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:39,833 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,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 2024-01-11T12:13:39,836 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:39,837 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,838 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:13:39,840 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:13:39,843 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-01-11T12:13:39,844 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T12:13:39,846 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2024-01-11T12:13:39,847 /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 2024-01-11T12:13:39,849 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:13:39,850 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,864 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:13:39,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,867 1976 | __comp); 2024-01-11T12:13:39,868 | ~~~~~~~ 2024-01-11T12:13:39,870 /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 2024-01-11T12:13:39,871 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:13:39,872 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,874 /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 2024-01-11T12:13:39,875 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:13:39,877 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,878 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:13:39,880 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:13:39,901 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T12:13:39,902 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-11T12:13:39,904 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-11T12:13:39,905 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2024-01-11T12:13:39,906 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-01-11T12:13:39,908 /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]’: 2024-01-11T12:13:39,909 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:39,910 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:39,922 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,924 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:39,925 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:39,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,928 /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]’: 2024-01-11T12:13:39,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 2024-01-11T12:13:39,930 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:39,942 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:39,944 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:39,945 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:39,947 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:40,427 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2024-01-11T12:13:47,085 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2024-01-11T12:13:47,086 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:13:47,088 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:13:47,090 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-01-11T12:13:47,092 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-01-11T12:13:47,093 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-01-11T12:13:47,095 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2024-01-11T12:13:47,096 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2024-01-11T12:13:47,098 /usr/include/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]’: 2024-01-11T12:13:47,100 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:13:47,111 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:13:47,113 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,115 /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]’: 2024-01-11T12:13:47,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 2024-01-11T12:13:47,119 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,132 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:47,134 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,135 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,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 2024-01-11T12:13:47,138 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,151 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:47,153 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,154 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,156 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T12:13:47,158 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:47,159 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,161 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,173 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:47,174 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,177 /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]’: 2024-01-11T12:13:47,178 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:47,179 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,180 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,192 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:47,193 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,194 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,196 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-01-11T12:13:47,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 2024-01-11T12:13:47,198 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,200 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,211 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:47,213 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,214 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,216 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:47,217 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,218 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,219 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:47,231 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,232 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,234 /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]’: 2024-01-11T12:13:47,235 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:47,237 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:47,240 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:13:47,252 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:13:47,253 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:13:54,130 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2024-01-11T12:13:56,311 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2024-01-11T12:13:58,189 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2024-01-11T12:14:01,658 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2024-01-11T12:14:06,609 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2024-01-11T12:14:11,248 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2024-01-11T12:14:14,432 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2024-01-11T12:14:24,731 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2024-01-11T12:14:24,888 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2024-01-11T12:14:25,075 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2024-01-11T12:14:33,748 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2024-01-11T12:14:33,749 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2024-01-11T12:14:33,751 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:14:33,752 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:14:33,754 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T12:14:33,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,757 28 | if (usesLayout(getSemantics())) \ 2024-01-11T12:14:33,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,760 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:14:33,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,770 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T12:14:33,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,773 31 | } while (false) 2024-01-11T12:14:33,774 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,775 32 | 2024-01-11T12:14:33,776 | 2024-01-11T12:14:33,792 33 | namespace llvm { 2024-01-11T12:14:33,793 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,795 34 | 2024-01-11T12:14:33,796 | 2024-01-11T12:14:33,797 35 | struct fltSemantics; 2024-01-11T12:14:33,798 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,799 36 | class APSInt; 2024-01-11T12:14:33,801 | ~~~~~~~~~~~~~ 2024-01-11T12:14:33,812 37 | class StringRef; 2024-01-11T12:14:33,813 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,814 38 | class APFloat; 2024-01-11T12:14:33,815 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:33,816 39 | class raw_ostream; 2024-01-11T12:14:33,817 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,818 40 | 2024-01-11T12:14:33,819 | 2024-01-11T12:14:33,821 41 | template class Expected; 2024-01-11T12:14:33,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,827 42 | template class SmallVectorImpl; 2024-01-11T12:14:33,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,829 43 | 2024-01-11T12:14:33,831 | 2024-01-11T12:14:33,832 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T12:14:33,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,834 45 | /// represent. 2024-01-11T12:14:33,835 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:33,836 46 | /// 2024-01-11T12:14:33,837 | ~~~ 2024-01-11T12:14:33,839 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T12:14:33,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,861 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T12:14:33,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,863 49 | lfExactlyZero, // 000000 2024-01-11T12:14:33,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,866 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T12:14:33,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,868 51 | lfExactlyHalf, // 100000 2024-01-11T12:14:33,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,870 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T12:14:33,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,877 53 | }; 2024-01-11T12:14:33,879 | ~~ 2024-01-11T12:14:33,880 54 | 2024-01-11T12:14:33,892 | 2024-01-11T12:14:33,893 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T12:14:33,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,895 56 | /// floating-point software implementation. 2024-01-11T12:14:33,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,898 57 | /// 2024-01-11T12:14:33,899 | ~~~ 2024-01-11T12:14:33,900 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T12:14:33,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,913 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T12:14:33,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,915 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T12:14:33,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,918 61 | /// 2024-01-11T12:14:33,919 | ~~~ 2024-01-11T12:14:33,920 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T12:14:33,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,943 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T12:14:33,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,946 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T12:14:33,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,948 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T12:14:33,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,951 66 | /// implementation for a run-time library during development of a faster 2024-01-11T12:14:33,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,954 67 | /// target-specific one. 2024-01-11T12:14:33,955 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,956 68 | /// 2024-01-11T12:14:33,958 | ~~~ 2024-01-11T12:14:33,959 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T12:14:33,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,972 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T12:14:33,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,974 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T12:14:33,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,977 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T12:14:33,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,979 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T12:14:33,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,982 74 | /// 2024-01-11T12:14:33,983 | ~~~ 2024-01-11T12:14:33,984 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T12:14:33,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,986 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T12:14:33,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:33,989 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T12:14:33,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,011 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T12:14:34,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,014 79 | /// format. 2024-01-11T12:14:34,015 | ~~~~~~~~~~~ 2024-01-11T12:14:34,016 80 | /// 2024-01-11T12:14:34,017 | ~~~ 2024-01-11T12:14:34,019 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T12:14:34,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,026 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T12:14:34,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,029 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T12:14:34,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,031 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T12:14:34,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,033 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T12:14:34,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,036 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T12:14:34,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,038 87 | /// 2024-01-11T12:14:34,039 | ~~~ 2024-01-11T12:14:34,040 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T12:14:34,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,063 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T12:14:34,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,066 90 | /// 2024-01-11T12:14:34,068 | ~~~ 2024-01-11T12:14:34,069 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T12:14:34,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,071 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T12:14:34,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,073 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T12:14:34,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,076 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T12:14:34,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,094 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T12:14:34,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,098 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T12:14:34,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,111 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T12:14:34,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,114 98 | /// mode. 2024-01-11T12:14:34,116 | ~~~~~~~~~ 2024-01-11T12:14:34,117 99 | /// 2024-01-11T12:14:34,118 | ~~~ 2024-01-11T12:14:34,119 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T12:14:34,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,127 101 | /// to the specified rounding mode. 2024-01-11T12:14:34,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,129 102 | /// 2024-01-11T12:14:34,131 | ~~~ 2024-01-11T12:14:34,132 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T12:14:34,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,134 104 | /// 2024-01-11T12:14:34,135 | ~~~ 2024-01-11T12:14:34,137 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T12:14:34,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,140 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T12:14:34,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,163 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T12:14:34,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,165 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T12:14:34,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,168 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T12:14:34,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,170 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T12:14:34,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,178 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T12:14:34,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,181 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T12:14:34,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,184 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T12:14:34,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,186 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T12:14:34,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,189 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T12:14:34,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,212 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T12:14:34,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,215 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T12:14:34,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,217 118 | /// 2024-01-11T12:14:34,218 | ~~~ 2024-01-11T12:14:34,220 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T12:14:34,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,228 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T12:14:34,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,231 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T12:14:34,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,234 122 | /// 0. 2024-01-11T12:14:34,235 | ~~~~~~ 2024-01-11T12:14:34,236 123 | /// 2024-01-11T12:14:34,237 | ~~~ 2024-01-11T12:14:34,239 124 | /// TODO 2024-01-11T12:14:34,240 | ~~~~~~~~ 2024-01-11T12:14:34,261 125 | /// ==== 2024-01-11T12:14:34,262 | ~~~~~~~~ 2024-01-11T12:14:34,264 126 | /// 2024-01-11T12:14:34,265 | ~~~ 2024-01-11T12:14:34,266 127 | /// Some features that may or may not be worth adding: 2024-01-11T12:14:34,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,269 128 | /// 2024-01-11T12:14:34,270 | ~~~ 2024-01-11T12:14:34,277 129 | /// Binary to decimal conversion (hard). 2024-01-11T12:14:34,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,280 130 | /// 2024-01-11T12:14:34,281 | ~~~ 2024-01-11T12:14:34,283 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T12:14:34,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,285 132 | /// 2024-01-11T12:14:34,286 | ~~~ 2024-01-11T12:14:34,288 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T12:14:34,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,290 134 | /// extended exponent range) (hard). 2024-01-11T12:14:34,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,313 135 | /// 2024-01-11T12:14:34,315 | ~~~ 2024-01-11T12:14:34,316 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T12:14:34,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,319 137 | /// 2024-01-11T12:14:34,320 | ~~~ 2024-01-11T12:14:34,328 138 | 2024-01-11T12:14:34,329 | 2024-01-11T12:14:34,331 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T12:14:34,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,333 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T12:14:34,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,336 141 | // members. 2024-01-11T12:14:34,337 | ~~~~~~~~~~~ 2024-01-11T12:14:34,339 142 | struct APFloatBase { 2024-01-11T12:14:34,340 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,351 143 | typedef APInt::WordType integerPart; 2024-01-11T12:14:34,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,354 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T12:14:34,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,357 145 | 2024-01-11T12:14:34,358 | 2024-01-11T12:14:34,359 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T12:14:34,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,372 147 | typedef int32_t ExponentType; 2024-01-11T12:14:34,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,375 148 | 2024-01-11T12:14:34,376 | 2024-01-11T12:14:34,391 149 | /// \name Floating Point Semantics. 2024-01-11T12:14:34,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,394 150 | /// @{ 2024-01-11T12:14:34,395 | ~~~~~~ 2024-01-11T12:14:34,396 151 | enum Semantics { 2024-01-11T12:14:34,398 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,399 152 | S_IEEEhalf, 2024-01-11T12:14:34,401 | ~~~~~~~~~~~ 2024-01-11T12:14:34,412 153 | S_BFloat, 2024-01-11T12:14:34,413 | ~~~~~~~~~ 2024-01-11T12:14:34,415 154 | S_IEEEsingle, 2024-01-11T12:14:34,416 | ~~~~~~~~~~~~~ 2024-01-11T12:14:34,417 155 | S_IEEEdouble, 2024-01-11T12:14:34,419 | ~~~~~~~~~~~~~ 2024-01-11T12:14:34,420 156 | S_x87DoubleExtended, 2024-01-11T12:14:34,428 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,430 157 | S_IEEEquad, 2024-01-11T12:14:34,431 | ~~~~~~~~~~~ 2024-01-11T12:14:34,433 158 | S_PPCDoubleDouble, 2024-01-11T12:14:34,434 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,435 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T12:14:34,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,437 160 | }; 2024-01-11T12:14:34,439 | ~~ 2024-01-11T12:14:34,440 161 | 2024-01-11T12:14:34,451 | 2024-01-11T12:14:34,453 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T12:14:34,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,455 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T12:14:34,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,459 164 | 2024-01-11T12:14:34,460 | 2024-01-11T12:14:34,472 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T12:14:34,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,475 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T12:14:34,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,491 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T12:14:34,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,494 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T12:14:34,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,497 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T12:14:34,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,500 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T12:14:34,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,514 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T12:14:34,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,518 172 | 2024-01-11T12:14:34,520 | 2024-01-11T12:14:34,522 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T12:14:34,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,524 174 | /// anything real. 2024-01-11T12:14:34,526 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,527 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T12:14:34,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,543 176 | 2024-01-11T12:14:34,544 | 2024-01-11T12:14:34,545 177 | /// @} 2024-01-11T12:14:34,546 | ~~~~~~ 2024-01-11T12:14:34,547 178 | 2024-01-11T12:14:34,548 | 2024-01-11T12:14:34,549 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T12:14:34,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,556 180 | enum cmpResult { 2024-01-11T12:14:34,557 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,558 181 | cmpLessThan, 2024-01-11T12:14:34,578 | ~~~~~~~~~~~~ 2024-01-11T12:14:34,579 182 | cmpEqual, 2024-01-11T12:14:34,580 | ~~~~~~~~~ 2024-01-11T12:14:34,582 183 | cmpGreaterThan, 2024-01-11T12:14:34,583 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,584 184 | cmpUnordered 2024-01-11T12:14:34,585 | ~~~~~~~~~~~~ 2024-01-11T12:14:34,586 185 | }; 2024-01-11T12:14:34,587 | ~~ 2024-01-11T12:14:34,589 186 | 2024-01-11T12:14:34,590 | 2024-01-11T12:14:34,591 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T12:14:34,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,593 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T12:14:34,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,596 189 | 2024-01-11T12:14:34,597 | 2024-01-11T12:14:34,598 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T12:14:34,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,613 191 | RoundingMode::NearestTiesToEven; 2024-01-11T12:14:34,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,616 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T12:14:34,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,618 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T12:14:34,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,641 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T12:14:34,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,644 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T12:14:34,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,647 196 | RoundingMode::NearestTiesToAway; 2024-01-11T12:14:34,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,650 197 | 2024-01-11T12:14:34,651 | 2024-01-11T12:14:34,653 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T12:14:34,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,656 199 | /// 2024-01-11T12:14:34,657 | ~~~ 2024-01-11T12:14:34,659 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T12:14:34,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,672 201 | /// 2024-01-11T12:14:34,673 | ~~~ 2024-01-11T12:14:34,674 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T12:14:34,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,677 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T12:14:34,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,692 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T12:14:34,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,695 205 | /// shall be a quiet NaN." 2024-01-11T12:14:34,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,698 206 | enum opStatus { 2024-01-11T12:14:34,699 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,711 207 | opOK = 0x00, 2024-01-11T12:14:34,712 | ~~~~~~~~~~~~ 2024-01-11T12:14:34,714 208 | opInvalidOp = 0x01, 2024-01-11T12:14:34,715 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,716 209 | opDivByZero = 0x02, 2024-01-11T12:14:34,718 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,719 210 | opOverflow = 0x04, 2024-01-11T12:14:34,720 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,729 211 | opUnderflow = 0x08, 2024-01-11T12:14:34,731 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,732 212 | opInexact = 0x10 2024-01-11T12:14:34,734 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,735 213 | }; 2024-01-11T12:14:34,737 | ~~ 2024-01-11T12:14:34,738 214 | 2024-01-11T12:14:34,739 | 2024-01-11T12:14:34,751 215 | /// Category of internally-represented number. 2024-01-11T12:14:34,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,754 216 | enum fltCategory { 2024-01-11T12:14:34,755 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,756 217 | fcInfinity, 2024-01-11T12:14:34,758 | ~~~~~~~~~~~ 2024-01-11T12:14:34,759 218 | fcNaN, 2024-01-11T12:14:34,760 | ~~~~~~ 2024-01-11T12:14:34,779 219 | fcNormal, 2024-01-11T12:14:34,780 | ~~~~~~~~~ 2024-01-11T12:14:34,782 220 | fcZero 2024-01-11T12:14:34,783 | ~~~~~~ 2024-01-11T12:14:34,785 221 | }; 2024-01-11T12:14:34,786 | ~~ 2024-01-11T12:14:34,787 222 | 2024-01-11T12:14:34,788 | 2024-01-11T12:14:34,790 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T12:14:34,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,813 224 | enum uninitializedTag { 2024-01-11T12:14:34,814 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,816 225 | uninitialized 2024-01-11T12:14:34,817 | ~~~~~~~~~~~~~ 2024-01-11T12:14:34,819 226 | }; 2024-01-11T12:14:34,820 | ~~ 2024-01-11T12:14:34,821 227 | 2024-01-11T12:14:34,822 | 2024-01-11T12:14:34,824 228 | /// Enumeration of \c ilogb error results. 2024-01-11T12:14:34,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,842 229 | enum IlogbErrorKinds { 2024-01-11T12:14:34,843 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,844 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T12:14:34,846 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,847 231 | IEK_NaN = INT_MIN, 2024-01-11T12:14:34,848 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,849 232 | IEK_Inf = INT_MAX 2024-01-11T12:14:34,850 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,852 233 | }; 2024-01-11T12:14:34,853 | ~~ 2024-01-11T12:14:34,855 234 | 2024-01-11T12:14:34,856 | 2024-01-11T12:14:34,857 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T12:14:34,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,860 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T12:14:34,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,873 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T12:14:34,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,892 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T12:14:34,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,894 239 | 2024-01-11T12:14:34,896 | 2024-01-11T12:14:34,897 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T12:14:34,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,899 241 | /// semantics. 2024-01-11T12:14:34,901 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:34,902 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T12:14:34,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,904 243 | }; 2024-01-11T12:14:34,905 | ~~ 2024-01-11T12:14:34,907 244 | 2024-01-11T12:14:34,908 | 2024-01-11T12:14:34,909 245 | namespace detail { 2024-01-11T12:14:34,910 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,921 246 | 2024-01-11T12:14:34,923 | 2024-01-11T12:14:34,924 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T12:14:34,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,942 248 | public: 2024-01-11T12:14:34,943 | ~~~~~~~ 2024-01-11T12:14:34,945 249 | /// \name Constructors 2024-01-11T12:14:34,946 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,948 250 | /// @{ 2024-01-11T12:14:34,949 | ~~~~~~ 2024-01-11T12:14:34,950 251 | 2024-01-11T12:14:34,951 | 2024-01-11T12:14:34,952 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T12:14:34,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,955 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T12:14:34,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,957 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T12:14:34,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,960 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T12:14:34,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,973 256 | explicit IEEEFloat(double d); 2024-01-11T12:14:34,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,991 257 | explicit IEEEFloat(float f); 2024-01-11T12:14:34,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,994 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T12:14:34,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,996 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T12:14:34,998 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:34,999 260 | ~IEEEFloat(); 2024-01-11T12:14:35,000 | ~~~~~~~~~~~~~ 2024-01-11T12:14:35,002 261 | 2024-01-11T12:14:35,003 | 2024-01-11T12:14:35,004 262 | /// @} 2024-01-11T12:14:35,006 | ~~~~~~ 2024-01-11T12:14:35,007 263 | 2024-01-11T12:14:35,008 | 2024-01-11T12:14:35,009 264 | /// Returns whether this instance allocated memory. 2024-01-11T12:14:35,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,022 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T12:14:35,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,024 266 | 2024-01-11T12:14:35,026 | 2024-01-11T12:14:35,042 267 | /// \name Convenience "constructors" 2024-01-11T12:14:35,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,045 268 | /// @{ 2024-01-11T12:14:35,046 | ~~~~~~ 2024-01-11T12:14:35,047 269 | 2024-01-11T12:14:35,049 | 2024-01-11T12:14:35,050 270 | /// @} 2024-01-11T12:14:35,051 | ~~~~~~ 2024-01-11T12:14:35,052 271 | 2024-01-11T12:14:35,054 | 2024-01-11T12:14:35,055 272 | /// \name Arithmetic 2024-01-11T12:14:35,056 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,058 273 | /// @{ 2024-01-11T12:14:35,059 | ~~~~~~ 2024-01-11T12:14:35,060 274 | 2024-01-11T12:14:35,072 | 2024-01-11T12:14:35,073 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T12:14:35,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,075 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T12:14:35,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,093 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T12:14:35,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,095 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T12:14:35,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,098 279 | /// IEEE remainder. 2024-01-11T12:14:35,099 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,101 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T12:14:35,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,103 281 | /// C fmod, or llvm frem. 2024-01-11T12:14:35,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,106 282 | opStatus mod(const IEEEFloat &); 2024-01-11T12:14:35,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,109 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T12:14:35,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,122 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T12:14:35,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,124 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T12:14:35,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,141 286 | opStatus next(bool nextDown); 2024-01-11T12:14:35,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,144 287 | 2024-01-11T12:14:35,145 | 2024-01-11T12:14:35,146 288 | /// @} 2024-01-11T12:14:35,148 | ~~~~~~ 2024-01-11T12:14:35,149 289 | 2024-01-11T12:14:35,150 | 2024-01-11T12:14:35,162 290 | /// \name Sign operations. 2024-01-11T12:14:35,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,164 291 | /// @{ 2024-01-11T12:14:35,165 | ~~~~~~ 2024-01-11T12:14:35,167 292 | 2024-01-11T12:14:35,168 | 2024-01-11T12:14:35,169 293 | void changeSign(); 2024-01-11T12:14:35,170 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,178 294 | 2024-01-11T12:14:35,179 | 2024-01-11T12:14:35,181 295 | /// @} 2024-01-11T12:14:35,182 | ~~~~~~ 2024-01-11T12:14:35,183 296 | 2024-01-11T12:14:35,184 | 2024-01-11T12:14:35,185 297 | /// \name Conversions 2024-01-11T12:14:35,186 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,188 298 | /// @{ 2024-01-11T12:14:35,189 | ~~~~~~ 2024-01-11T12:14:35,190 299 | 2024-01-11T12:14:35,201 | 2024-01-11T12:14:35,203 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T12:14:35,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,205 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T12:14:35,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,207 302 | roundingMode, bool *) const; 2024-01-11T12:14:35,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,210 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T12:14:35,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,223 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:14:35,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,225 305 | bool, roundingMode); 2024-01-11T12:14:35,226 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,242 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:14:35,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,244 307 | bool, roundingMode); 2024-01-11T12:14:35,246 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,247 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:14:35,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,250 309 | APInt bitcastToAPInt() const; 2024-01-11T12:14:35,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,262 310 | double convertToDouble() const; 2024-01-11T12:14:35,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,265 311 | float convertToFloat() const; 2024-01-11T12:14:35,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,267 312 | 2024-01-11T12:14:35,268 | 2024-01-11T12:14:35,269 313 | /// @} 2024-01-11T12:14:35,277 | ~~~~~~ 2024-01-11T12:14:35,278 314 | 2024-01-11T12:14:35,280 | 2024-01-11T12:14:35,281 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T12:14:35,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,284 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T12:14:35,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,286 317 | /// is you really mean. 2024-01-11T12:14:35,288 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,289 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T12:14:35,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,302 319 | 2024-01-11T12:14:35,303 | 2024-01-11T12:14:35,305 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T12:14:35,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,308 321 | /// unordered, 0==-0). 2024-01-11T12:14:35,310 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,321 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T12:14:35,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,324 323 | 2024-01-11T12:14:35,325 | 2024-01-11T12:14:35,326 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T12:14:35,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,352 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T12:14:35,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,355 326 | 2024-01-11T12:14:35,356 | 2024-01-11T12:14:35,357 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T12:14:35,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,360 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T12:14:35,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,362 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T12:14:35,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,364 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T12:14:35,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,366 331 | bool upperCase, roundingMode) const; 2024-01-11T12:14:35,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,368 332 | 2024-01-11T12:14:35,369 | 2024-01-11T12:14:35,370 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T12:14:35,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,379 334 | /// @{ 2024-01-11T12:14:35,380 | ~~~~~~ 2024-01-11T12:14:35,382 335 | 2024-01-11T12:14:35,383 | 2024-01-11T12:14:35,384 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T12:14:35,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,386 337 | /// negative. 2024-01-11T12:14:35,387 | ~~~~~~~~~~~~~ 2024-01-11T12:14:35,388 338 | /// 2024-01-11T12:14:35,389 | ~~~ 2024-01-11T12:14:35,390 339 | /// This applies to zeros and NaNs as well. 2024-01-11T12:14:35,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,402 340 | bool isNegative() const { return sign; } 2024-01-11T12:14:35,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,404 341 | 2024-01-11T12:14:35,405 | 2024-01-11T12:14:35,406 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T12:14:35,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,408 343 | /// 2024-01-11T12:14:35,409 | ~~~ 2024-01-11T12:14:35,410 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T12:14:35,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,423 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T12:14:35,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,430 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T12:14:35,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,433 347 | 2024-01-11T12:14:35,434 | 2024-01-11T12:14:35,436 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T12:14:35,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,438 349 | /// normal. 2024-01-11T12:14:35,439 | ~~~~~~~~~~~ 2024-01-11T12:14:35,461 350 | /// 2024-01-11T12:14:35,462 | ~~~ 2024-01-11T12:14:35,464 351 | /// This means that the value is not infinite or NaN. 2024-01-11T12:14:35,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,466 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T12:14:35,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,469 353 | 2024-01-11T12:14:35,470 | 2024-01-11T12:14:35,479 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T12:14:35,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,482 355 | bool isZero() const { return category == fcZero; } 2024-01-11T12:14:35,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,484 356 | 2024-01-11T12:14:35,485 | 2024-01-11T12:14:35,487 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T12:14:35,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,489 358 | /// denormal. 2024-01-11T12:14:35,490 | ~~~~~~~~~~~~~ 2024-01-11T12:14:35,502 359 | bool isDenormal() const; 2024-01-11T12:14:35,503 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,504 360 | 2024-01-11T12:14:35,506 | 2024-01-11T12:14:35,507 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T12:14:35,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,509 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T12:14:35,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,522 363 | 2024-01-11T12:14:35,524 | 2024-01-11T12:14:35,525 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T12:14:35,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,527 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T12:14:35,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,543 366 | 2024-01-11T12:14:35,544 | 2024-01-11T12:14:35,546 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T12:14:35,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,549 368 | bool isSignaling() const; 2024-01-11T12:14:35,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,561 369 | 2024-01-11T12:14:35,563 | 2024-01-11T12:14:35,564 370 | /// @} 2024-01-11T12:14:35,565 | ~~~~~~ 2024-01-11T12:14:35,567 371 | 2024-01-11T12:14:35,568 | 2024-01-11T12:14:35,569 372 | /// \name Simple Queries 2024-01-11T12:14:35,571 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,579 373 | /// @{ 2024-01-11T12:14:35,581 | ~~~~~~ 2024-01-11T12:14:35,582 374 | 2024-01-11T12:14:35,583 | 2024-01-11T12:14:35,584 375 | fltCategory getCategory() const { return category; } 2024-01-11T12:14:35,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,587 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T12:14:35,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,590 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T12:14:35,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,602 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T12:14:35,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,605 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T12:14:35,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,608 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T12:14:35,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,610 381 | 2024-01-11T12:14:35,631 | 2024-01-11T12:14:35,634 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T12:14:35,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,637 383 | /// magnitude in the current semantics. 2024-01-11T12:14:35,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,641 384 | bool isSmallest() const; 2024-01-11T12:14:35,643 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,644 385 | 2024-01-11T12:14:35,662 | 2024-01-11T12:14:35,664 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T12:14:35,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,668 387 | /// magnitude in the current semantics. 2024-01-11T12:14:35,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,672 388 | bool isLargest() const; 2024-01-11T12:14:35,674 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,676 389 | 2024-01-11T12:14:35,679 | 2024-01-11T12:14:35,681 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T12:14:35,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,695 391 | bool isInteger() const; 2024-01-11T12:14:35,696 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,697 392 | 2024-01-11T12:14:35,699 | 2024-01-11T12:14:35,700 393 | /// @} 2024-01-11T12:14:35,702 | ~~~~~~ 2024-01-11T12:14:35,704 394 | 2024-01-11T12:14:35,705 | 2024-01-11T12:14:35,707 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T12:14:35,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,724 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T12:14:35,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,728 397 | 2024-01-11T12:14:35,729 | 2024-01-11T12:14:35,731 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T12:14:35,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,735 399 | /// 2024-01-11T12:14:35,737 | ~~~ 2024-01-11T12:14:35,739 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T12:14:35,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,754 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T12:14:35,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,764 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T12:14:35,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,767 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T12:14:35,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,770 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T12:14:35,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,773 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T12:14:35,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,775 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T12:14:35,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,778 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:14:35,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,781 408 | 2024-01-11T12:14:35,782 | 2024-01-11T12:14:35,783 409 | /// Converts this value into a decimal string. 2024-01-11T12:14:35,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,786 410 | /// 2024-01-11T12:14:35,787 | ~~~ 2024-01-11T12:14:35,789 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T12:14:35,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,791 412 | /// precision to output. If there are fewer digits available, 2024-01-11T12:14:35,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,794 413 | /// zero padding will not be used unless the value is 2024-01-11T12:14:35,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,797 414 | /// integral and small enough to be expressed in 2024-01-11T12:14:35,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,800 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T12:14:35,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,803 416 | /// precision of the number. 2024-01-11T12:14:35,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,806 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T12:14:35,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,809 418 | /// consider inserting before falling back to scientific 2024-01-11T12:14:35,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,813 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T12:14:35,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,815 420 | /// 2024-01-11T12:14:35,817 | ~~~ 2024-01-11T12:14:35,818 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T12:14:35,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,821 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T12:14:35,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,823 423 | /// producing of output more similar to default printf behavior. 2024-01-11T12:14:35,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,827 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T12:14:35,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,829 425 | /// always contains no less than two digits. 2024-01-11T12:14:35,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,832 426 | /// 2024-01-11T12:14:35,833 | ~~~ 2024-01-11T12:14:35,835 427 | /// Number Precision MaxPadding Result 2024-01-11T12:14:35,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,837 428 | /// ------ --------- ---------- ------ 2024-01-11T12:14:35,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,839 429 | /// 1.01E+4 5 2 10100 2024-01-11T12:14:35,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,842 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T12:14:35,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,845 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T12:14:35,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,847 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T12:14:35,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,849 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T12:14:35,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,852 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T12:14:35,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,854 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T12:14:35,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,857 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T12:14:35,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,860 437 | 2024-01-11T12:14:35,861 | 2024-01-11T12:14:35,863 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T12:14:35,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,866 439 | /// return true. 2024-01-11T12:14:35,868 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,869 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:14:35,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,872 441 | 2024-01-11T12:14:35,874 | 2024-01-11T12:14:35,875 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T12:14:35,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,879 443 | /// 2024-01-11T12:14:35,880 | ~~~ 2024-01-11T12:14:35,882 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T12:14:35,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,884 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T12:14:35,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,887 446 | /// 2024-01-11T12:14:35,888 | ~~~ 2024-01-11T12:14:35,890 447 | /// NaN -> \c IEK_NaN 2024-01-11T12:14:35,891 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,893 448 | /// 0 -> \c IEK_Zero 2024-01-11T12:14:35,894 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,896 449 | /// Inf -> \c IEK_Inf 2024-01-11T12:14:35,897 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,899 450 | /// 2024-01-11T12:14:35,900 | ~~~ 2024-01-11T12:14:35,902 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T12:14:35,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,905 452 | 2024-01-11T12:14:35,906 | 2024-01-11T12:14:35,907 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T12:14:35,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,910 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T12:14:35,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,913 455 | 2024-01-11T12:14:35,914 | 2024-01-11T12:14:35,916 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T12:14:35,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,918 457 | 2024-01-11T12:14:35,920 | 2024-01-11T12:14:35,921 458 | /// \name Special value setters. 2024-01-11T12:14:35,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,924 459 | /// @{ 2024-01-11T12:14:35,926 | ~~~~~~ 2024-01-11T12:14:35,927 460 | 2024-01-11T12:14:35,929 | 2024-01-11T12:14:35,930 461 | void makeLargest(bool Neg = false); 2024-01-11T12:14:35,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,932 462 | void makeSmallest(bool Neg = false); 2024-01-11T12:14:35,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,935 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T12:14:35,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,938 464 | const APInt *fill = nullptr); 2024-01-11T12:14:35,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,941 465 | void makeInf(bool Neg = false); 2024-01-11T12:14:35,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,944 466 | void makeZero(bool Neg = false); 2024-01-11T12:14:35,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,946 467 | void makeQuiet(); 2024-01-11T12:14:35,947 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,948 468 | 2024-01-11T12:14:35,949 | 2024-01-11T12:14:35,951 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:14:35,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,954 470 | /// semantics. 2024-01-11T12:14:35,955 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:35,956 471 | /// 2024-01-11T12:14:35,957 | ~~~ 2024-01-11T12:14:35,958 472 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:35,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,961 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T12:14:35,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,963 474 | 2024-01-11T12:14:35,964 | 2024-01-11T12:14:35,966 475 | /// @} 2024-01-11T12:14:35,967 | ~~~~~~ 2024-01-11T12:14:35,968 476 | 2024-01-11T12:14:35,970 | 2024-01-11T12:14:35,971 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T12:14:35,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,974 478 | 2024-01-11T12:14:35,976 | 2024-01-11T12:14:35,978 479 | private: 2024-01-11T12:14:35,979 | ~~~~~~~~ 2024-01-11T12:14:35,981 480 | /// \name Simple Queries 2024-01-11T12:14:35,982 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,984 481 | /// @{ 2024-01-11T12:14:35,985 | ~~~~~~ 2024-01-11T12:14:35,987 482 | 2024-01-11T12:14:35,988 | 2024-01-11T12:14:35,989 483 | integerPart *significandParts(); 2024-01-11T12:14:35,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,992 484 | const integerPart *significandParts() const; 2024-01-11T12:14:35,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,995 485 | unsigned int partCount() const; 2024-01-11T12:14:35,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:35,997 486 | 2024-01-11T12:14:35,999 | 2024-01-11T12:14:36,000 487 | /// @} 2024-01-11T12:14:36,002 | ~~~~~~ 2024-01-11T12:14:36,003 488 | 2024-01-11T12:14:36,005 | 2024-01-11T12:14:36,007 489 | /// \name Significand operations. 2024-01-11T12:14:36,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,010 490 | /// @{ 2024-01-11T12:14:36,011 | ~~~~~~ 2024-01-11T12:14:36,013 491 | 2024-01-11T12:14:36,014 | 2024-01-11T12:14:36,015 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T12:14:36,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,018 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T12:14:36,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,021 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T12:14:36,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,023 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T12:14:36,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,027 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T12:14:36,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,030 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T12:14:36,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,033 498 | void incrementSignificand(); 2024-01-11T12:14:36,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,035 499 | void initialize(const fltSemantics *); 2024-01-11T12:14:36,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,038 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T12:14:36,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,041 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T12:14:36,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,043 502 | unsigned int significandLSB() const; 2024-01-11T12:14:36,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,046 503 | unsigned int significandMSB() const; 2024-01-11T12:14:36,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,048 504 | void zeroSignificand(); 2024-01-11T12:14:36,050 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,051 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T12:14:36,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,054 506 | bool isSignificandAllOnes() const; 2024-01-11T12:14:36,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,057 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T12:14:36,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,060 508 | bool isSignificandAllZeros() const; 2024-01-11T12:14:36,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,085 509 | 2024-01-11T12:14:36,086 | 2024-01-11T12:14:36,087 510 | /// @} 2024-01-11T12:14:36,089 | ~~~~~~ 2024-01-11T12:14:36,090 511 | 2024-01-11T12:14:36,102 | 2024-01-11T12:14:36,103 512 | /// \name Arithmetic on special values. 2024-01-11T12:14:36,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,106 513 | /// @{ 2024-01-11T12:14:36,108 | ~~~~~~ 2024-01-11T12:14:36,109 514 | 2024-01-11T12:14:36,121 | 2024-01-11T12:14:36,122 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T12:14:36,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,125 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T12:14:36,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,128 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T12:14:36,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,130 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T12:14:36,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,153 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T12:14:36,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,156 520 | 2024-01-11T12:14:36,158 | 2024-01-11T12:14:36,159 521 | /// @} 2024-01-11T12:14:36,160 | ~~~~~~ 2024-01-11T12:14:36,162 522 | 2024-01-11T12:14:36,163 | 2024-01-11T12:14:36,165 523 | /// \name Miscellany 2024-01-11T12:14:36,166 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,168 524 | /// @{ 2024-01-11T12:14:36,169 | ~~~~~~ 2024-01-11T12:14:36,181 525 | 2024-01-11T12:14:36,182 | 2024-01-11T12:14:36,184 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T12:14:36,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,187 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T12:14:36,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,190 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T12:14:36,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,193 529 | opStatus handleOverflow(roundingMode); 2024-01-11T12:14:36,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,195 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T12:14:36,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,198 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T12:14:36,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,217 532 | unsigned int, bool, roundingMode, 2024-01-11T12:14:36,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,220 533 | bool *) const; 2024-01-11T12:14:36,221 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:36,222 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T12:14:36,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,225 535 | roundingMode); 2024-01-11T12:14:36,226 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:36,228 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T12:14:36,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,230 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T12:14:36,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,243 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T12:14:36,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,245 539 | roundingMode) const; 2024-01-11T12:14:36,246 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,247 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T12:14:36,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,250 541 | roundingMode); 2024-01-11T12:14:36,291 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:36,293 542 | ExponentType exponentNaN() const; 2024-01-11T12:14:36,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,297 543 | ExponentType exponentInf() const; 2024-01-11T12:14:36,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,300 544 | ExponentType exponentZero() const; 2024-01-11T12:14:36,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,304 545 | 2024-01-11T12:14:36,306 | 2024-01-11T12:14:36,322 546 | /// @} 2024-01-11T12:14:36,324 | ~~~~~~ 2024-01-11T12:14:36,326 547 | 2024-01-11T12:14:36,328 | 2024-01-11T12:14:36,330 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T12:14:36,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,334 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T12:14:36,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,338 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T12:14:36,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,343 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T12:14:36,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,363 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T12:14:36,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,366 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T12:14:36,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,368 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T12:14:36,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,371 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T12:14:36,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,383 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T12:14:36,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,386 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T12:14:36,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,388 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T12:14:36,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,390 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T12:14:36,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,393 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T12:14:36,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,396 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T12:14:36,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,399 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T12:14:36,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,421 563 | 2024-01-11T12:14:36,423 | 2024-01-11T12:14:36,424 564 | void assign(const IEEEFloat &); 2024-01-11T12:14:36,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,427 565 | void copySignificand(const IEEEFloat &); 2024-01-11T12:14:36,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,429 566 | void freeSignificand(); 2024-01-11T12:14:36,434 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,436 567 | 2024-01-11T12:14:36,437 | 2024-01-11T12:14:36,438 568 | /// Note: this must be the first data member. 2024-01-11T12:14:36,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,441 569 | /// The semantics that this value obeys. 2024-01-11T12:14:36,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,443 570 | const fltSemantics *semantics; 2024-01-11T12:14:36,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,446 571 | 2024-01-11T12:14:36,447 | 2024-01-11T12:14:36,448 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T12:14:36,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,471 573 | /// 2024-01-11T12:14:36,473 | ~~~ 2024-01-11T12:14:36,474 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T12:14:36,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,477 575 | union Significand { 2024-01-11T12:14:36,478 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,480 576 | integerPart part; 2024-01-11T12:14:36,501 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,503 577 | integerPart *parts; 2024-01-11T12:14:36,504 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,505 578 | } significand; 2024-01-11T12:14:36,507 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:36,508 579 | 2024-01-11T12:14:36,509 | 2024-01-11T12:14:36,511 580 | /// The signed unbiased exponent of the value. 2024-01-11T12:14:36,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,513 581 | ExponentType exponent; 2024-01-11T12:14:36,514 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,515 582 | 2024-01-11T12:14:36,517 | 2024-01-11T12:14:36,518 583 | /// What kind of floating point number this is. 2024-01-11T12:14:36,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,520 584 | /// 2024-01-11T12:14:36,522 | ~~~ 2024-01-11T12:14:36,523 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T12:14:36,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,526 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T12:14:36,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,528 587 | fltCategory category : 3; 2024-01-11T12:14:36,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,531 588 | 2024-01-11T12:14:36,533 | 2024-01-11T12:14:36,534 589 | /// Sign bit of the number. 2024-01-11T12:14:36,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,537 590 | unsigned int sign : 1; 2024-01-11T12:14:36,538 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,540 591 | }; 2024-01-11T12:14:36,541 | ~~ 2024-01-11T12:14:36,542 592 | 2024-01-11T12:14:36,544 | 2024-01-11T12:14:36,545 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:14:36,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,548 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T12:14:36,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,556 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T12:14:36,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,580 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T12:14:36,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,583 597 | 2024-01-11T12:14:36,585 | 2024-01-11T12:14:36,586 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T12:14:36,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,589 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T12:14:36,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,592 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T12:14:36,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,595 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T12:14:36,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,598 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T12:14:36,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,601 603 | // Note: this must be the first data member. 2024-01-11T12:14:36,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,603 604 | const fltSemantics *Semantics; 2024-01-11T12:14:36,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,606 605 | std::unique_ptr Floats; 2024-01-11T12:14:36,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,609 606 | 2024-01-11T12:14:36,610 | 2024-01-11T12:14:36,611 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T12:14:36,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,614 608 | const APFloat &cc, roundingMode RM); 2024-01-11T12:14:36,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,617 609 | 2024-01-11T12:14:36,618 | 2024-01-11T12:14:36,619 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T12:14:36,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,622 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T12:14:36,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,624 612 | 2024-01-11T12:14:36,625 | 2024-01-11T12:14:36,626 613 | public: 2024-01-11T12:14:36,628 | ~~~~~~~ 2024-01-11T12:14:36,629 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T12:14:36,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,632 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T12:14:36,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,635 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T12:14:36,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,638 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T12:14:36,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,640 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T12:14:36,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,643 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T12:14:36,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,646 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T12:14:36,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,649 621 | 2024-01-11T12:14:36,650 | 2024-01-11T12:14:36,652 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T12:14:36,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,655 623 | 2024-01-11T12:14:36,656 | 2024-01-11T12:14:36,657 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T12:14:36,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,660 625 | if (this != &RHS) { 2024-01-11T12:14:36,662 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,663 626 | this->~DoubleAPFloat(); 2024-01-11T12:14:36,664 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,666 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T12:14:36,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,668 628 | } 2024-01-11T12:14:36,669 | ~ 2024-01-11T12:14:36,670 629 | return *this; 2024-01-11T12:14:36,672 | ~~~~~~~~~~~~~ 2024-01-11T12:14:36,673 630 | } 2024-01-11T12:14:36,674 | ~ 2024-01-11T12:14:36,676 631 | 2024-01-11T12:14:36,677 | 2024-01-11T12:14:36,678 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T12:14:36,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,681 633 | 2024-01-11T12:14:36,682 | 2024-01-11T12:14:36,683 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T12:14:36,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,686 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T12:14:36,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,688 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T12:14:36,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,690 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T12:14:36,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,693 638 | 2024-01-11T12:14:36,695 | 2024-01-11T12:14:36,696 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:36,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,699 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:36,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,702 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:36,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,704 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:36,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,707 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T12:14:36,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,709 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T12:14:36,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,712 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T12:14:36,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,714 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T12:14:36,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,717 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T12:14:36,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,720 648 | void changeSign(); 2024-01-11T12:14:36,721 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,723 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:36,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,725 650 | 2024-01-11T12:14:36,726 | 2024-01-11T12:14:36,727 651 | fltCategory getCategory() const; 2024-01-11T12:14:36,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,730 652 | bool isNegative() const; 2024-01-11T12:14:36,731 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,733 653 | 2024-01-11T12:14:36,734 | 2024-01-11T12:14:36,736 654 | void makeInf(bool Neg); 2024-01-11T12:14:36,747 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,748 655 | void makeZero(bool Neg); 2024-01-11T12:14:36,750 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,751 656 | void makeLargest(bool Neg); 2024-01-11T12:14:36,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,754 657 | void makeSmallest(bool Neg); 2024-01-11T12:14:36,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,757 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T12:14:36,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,759 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T12:14:36,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,763 660 | 2024-01-11T12:14:36,764 | 2024-01-11T12:14:36,766 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:36,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,768 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:36,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,771 663 | APInt bitcastToAPInt() const; 2024-01-11T12:14:36,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,774 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:14:36,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,776 665 | opStatus next(bool nextDown); 2024-01-11T12:14:36,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,780 666 | 2024-01-11T12:14:36,781 | 2024-01-11T12:14:36,782 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:14:36,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,785 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:14:36,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,788 669 | bool *IsExact) const; 2024-01-11T12:14:36,790 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,791 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T12:14:36,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,794 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T12:14:36,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,796 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:14:36,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,799 673 | roundingMode RM); 2024-01-11T12:14:36,800 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,802 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T12:14:36,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,805 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:14:36,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,807 676 | roundingMode RM); 2024-01-11T12:14:36,809 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,810 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T12:14:36,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,812 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T12:14:36,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,815 679 | 2024-01-11T12:14:36,816 | 2024-01-11T12:14:36,818 680 | bool isDenormal() const; 2024-01-11T12:14:36,819 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,820 681 | bool isSmallest() const; 2024-01-11T12:14:36,822 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,823 682 | bool isLargest() const; 2024-01-11T12:14:36,824 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,825 683 | bool isInteger() const; 2024-01-11T12:14:36,827 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,828 684 | 2024-01-11T12:14:36,829 | 2024-01-11T12:14:36,830 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T12:14:36,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,833 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T12:14:36,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,835 687 | 2024-01-11T12:14:36,836 | 2024-01-11T12:14:36,837 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:14:36,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,840 689 | 2024-01-11T12:14:36,851 | 2024-01-11T12:14:36,852 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T12:14:36,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,855 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T12:14:36,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,858 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:14:36,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,860 693 | }; 2024-01-11T12:14:36,872 | ~~ 2024-01-11T12:14:36,873 694 | 2024-01-11T12:14:36,874 | 2024-01-11T12:14:36,876 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:14:36,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,893 696 | 2024-01-11T12:14:36,895 | 2024-01-11T12:14:36,896 697 | } // End detail namespace 2024-01-11T12:14:36,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,899 698 | 2024-01-11T12:14:36,900 | 2024-01-11T12:14:36,912 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T12:14:36,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,915 700 | // detail::IEEEFloat. 2024-01-11T12:14:36,916 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,918 701 | class APFloat : public APFloatBase { 2024-01-11T12:14:36,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,928 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T12:14:36,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,931 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T12:14:36,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,934 704 | 2024-01-11T12:14:36,935 | 2024-01-11T12:14:36,937 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T12:14:36,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,940 706 | 2024-01-11T12:14:36,951 | 2024-01-11T12:14:36,953 707 | union Storage { 2024-01-11T12:14:36,960 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,962 708 | const fltSemantics *semantics; 2024-01-11T12:14:36,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,965 709 | IEEEFloat IEEE; 2024-01-11T12:14:36,966 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,967 710 | DoubleAPFloat Double; 2024-01-11T12:14:36,968 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,969 711 | 2024-01-11T12:14:36,970 | 2024-01-11T12:14:36,972 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T12:14:36,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,994 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:14:36,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:36,997 714 | : Double(std::move(F)) { 2024-01-11T12:14:37,000 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,002 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T12:14:37,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,007 716 | } 2024-01-11T12:14:37,012 | ~ 2024-01-11T12:14:37,014 717 | 2024-01-11T12:14:37,029 | 2024-01-11T12:14:37,031 718 | template 2024-01-11T12:14:37,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,036 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T12:14:37,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,040 720 | if (usesLayout(Semantics)) { 2024-01-11T12:14:37,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,062 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T12:14:37,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,065 722 | return; 2024-01-11T12:14:37,066 | ~~~~~~~ 2024-01-11T12:14:37,067 723 | } 2024-01-11T12:14:37,069 | ~ 2024-01-11T12:14:37,072 724 | if (usesLayout(Semantics)) { 2024-01-11T12:14:37,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,075 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T12:14:37,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,078 726 | return; 2024-01-11T12:14:37,079 | ~~~~~~~ 2024-01-11T12:14:37,080 727 | } 2024-01-11T12:14:37,092 | ~ 2024-01-11T12:14:37,093 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:37,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,096 729 | } 2024-01-11T12:14:37,097 | ~ 2024-01-11T12:14:37,099 730 | 2024-01-11T12:14:37,100 | 2024-01-11T12:14:37,112 731 | ~Storage() { 2024-01-11T12:14:37,113 | ~~~~~~~~~~~~ 2024-01-11T12:14:37,115 732 | if (usesLayout(*semantics)) { 2024-01-11T12:14:37,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,118 733 | IEEE.~IEEEFloat(); 2024-01-11T12:14:37,119 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,120 734 | return; 2024-01-11T12:14:37,122 | ~~~~~~~ 2024-01-11T12:14:37,123 735 | } 2024-01-11T12:14:37,124 | ~ 2024-01-11T12:14:37,126 736 | if (usesLayout(*semantics)) { 2024-01-11T12:14:37,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,128 737 | Double.~DoubleAPFloat(); 2024-01-11T12:14:37,129 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,131 738 | return; 2024-01-11T12:14:37,132 | ~~~~~~~ 2024-01-11T12:14:37,134 739 | } 2024-01-11T12:14:37,135 | ~ 2024-01-11T12:14:37,137 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:37,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,140 741 | } 2024-01-11T12:14:37,141 | ~ 2024-01-11T12:14:37,142 742 | 2024-01-11T12:14:37,143 | 2024-01-11T12:14:37,145 743 | Storage(const Storage &RHS) { 2024-01-11T12:14:37,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,147 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:37,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,149 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T12:14:37,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,152 746 | return; 2024-01-11T12:14:37,154 | ~~~~~~~ 2024-01-11T12:14:37,155 747 | } 2024-01-11T12:14:37,156 | ~ 2024-01-11T12:14:37,157 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:37,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,160 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T12:14:37,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,162 750 | return; 2024-01-11T12:14:37,164 | ~~~~~~~ 2024-01-11T12:14:37,165 751 | } 2024-01-11T12:14:37,166 | ~ 2024-01-11T12:14:37,168 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:37,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,170 753 | } 2024-01-11T12:14:37,172 | ~ 2024-01-11T12:14:37,173 754 | 2024-01-11T12:14:37,174 | 2024-01-11T12:14:37,175 755 | Storage(Storage &&RHS) { 2024-01-11T12:14:37,176 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,177 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:37,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,180 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T12:14:37,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,183 758 | return; 2024-01-11T12:14:37,184 | ~~~~~~~ 2024-01-11T12:14:37,185 759 | } 2024-01-11T12:14:37,186 | ~ 2024-01-11T12:14:37,188 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:37,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,191 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T12:14:37,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,193 762 | return; 2024-01-11T12:14:37,194 | ~~~~~~~ 2024-01-11T12:14:37,196 763 | } 2024-01-11T12:14:37,197 | ~ 2024-01-11T12:14:37,198 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:37,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,201 765 | } 2024-01-11T12:14:37,202 | ~ 2024-01-11T12:14:37,204 766 | 2024-01-11T12:14:37,205 | 2024-01-11T12:14:37,206 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T12:14:37,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,209 768 | if (usesLayout(*semantics) && 2024-01-11T12:14:37,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,212 769 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:37,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,215 770 | IEEE = RHS.IEEE; 2024-01-11T12:14:37,216 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,217 771 | } else if (usesLayout(*semantics) && 2024-01-11T12:14:37,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,220 772 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:37,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,223 773 | Double = RHS.Double; 2024-01-11T12:14:37,224 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,226 774 | } else if (this != &RHS) { 2024-01-11T12:14:37,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,228 775 | this->~Storage(); 2024-01-11T12:14:37,230 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,231 776 | new (this) Storage(RHS); 2024-01-11T12:14:37,232 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,233 777 | } 2024-01-11T12:14:37,235 | ~ 2024-01-11T12:14:37,236 778 | return *this; 2024-01-11T12:14:37,237 | ~~~~~~~~~~~~~ 2024-01-11T12:14:37,238 779 | } 2024-01-11T12:14:37,240 | ~ 2024-01-11T12:14:37,241 780 | 2024-01-11T12:14:37,243 | 2024-01-11T12:14:37,244 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T12:14:37,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,246 782 | if (usesLayout(*semantics) && 2024-01-11T12:14:37,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,249 783 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:37,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,252 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T12:14:37,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,254 785 | } else if (usesLayout(*semantics) && 2024-01-11T12:14:37,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,257 786 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:37,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,260 787 | Double = std::move(RHS.Double); 2024-01-11T12:14:37,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,262 788 | } else if (this != &RHS) { 2024-01-11T12:14:37,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,265 789 | this->~Storage(); 2024-01-11T12:14:37,266 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,268 790 | new (this) Storage(std::move(RHS)); 2024-01-11T12:14:37,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,270 791 | } 2024-01-11T12:14:37,272 | ~ 2024-01-11T12:14:37,273 792 | return *this; 2024-01-11T12:14:37,274 | ~~~~~~~~~~~~~ 2024-01-11T12:14:37,276 793 | } 2024-01-11T12:14:37,277 | ~ 2024-01-11T12:14:37,278 794 | } U; 2024-01-11T12:14:37,280 | ~~~~ 2024-01-11T12:14:37,281 795 | 2024-01-11T12:14:37,283 | 2024-01-11T12:14:37,284 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T12:14:37,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,287 797 | static_assert(std::is_same::value || 2024-01-11T12:14:37,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,290 798 | std::is_same::value, ""); 2024-01-11T12:14:37,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,293 799 | if (std::is_same::value) { 2024-01-11T12:14:37,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,296 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T12:14:37,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,299 801 | } 2024-01-11T12:14:37,300 | ~ 2024-01-11T12:14:37,301 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T12:14:37,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,304 803 | } 2024-01-11T12:14:37,305 | ~ 2024-01-11T12:14:37,306 804 | 2024-01-11T12:14:37,307 | 2024-01-11T12:14:37,309 805 | IEEEFloat &getIEEE() { 2024-01-11T12:14:37,310 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,312 806 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:37,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,315 807 | return U.IEEE; 2024-01-11T12:14:37,317 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:37,318 808 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:37,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,321 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:14:37,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,324 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:37,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,327 811 | } 2024-01-11T12:14:37,328 | ~ 2024-01-11T12:14:37,330 812 | 2024-01-11T12:14:37,331 | 2024-01-11T12:14:37,333 813 | const IEEEFloat &getIEEE() const { 2024-01-11T12:14:37,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,337 814 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:37,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,340 815 | return U.IEEE; 2024-01-11T12:14:37,341 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:37,342 816 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:37,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,345 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:14:37,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,347 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:37,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,350 819 | } 2024-01-11T12:14:37,351 | ~ 2024-01-11T12:14:37,353 820 | 2024-01-11T12:14:37,354 | 2024-01-11T12:14:37,355 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T12:14:37,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,358 822 | 2024-01-11T12:14:37,360 | 2024-01-11T12:14:37,371 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T12:14:37,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,374 824 | 2024-01-11T12:14:37,376 | 2024-01-11T12:14:37,377 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T12:14:37,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,380 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T12:14:37,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,393 827 | } 2024-01-11T12:14:37,394 | ~ 2024-01-11T12:14:37,395 828 | 2024-01-11T12:14:37,397 | 2024-01-11T12:14:37,398 829 | void makeLargest(bool Neg) { 2024-01-11T12:14:37,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,412 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T12:14:37,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,415 831 | } 2024-01-11T12:14:37,416 | ~ 2024-01-11T12:14:37,418 832 | 2024-01-11T12:14:37,419 | 2024-01-11T12:14:37,420 833 | void makeSmallest(bool Neg) { 2024-01-11T12:14:37,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,434 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T12:14:37,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,436 835 | } 2024-01-11T12:14:37,438 | ~ 2024-01-11T12:14:37,439 836 | 2024-01-11T12:14:37,451 | 2024-01-11T12:14:37,452 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T12:14:37,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,455 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T12:14:37,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,458 839 | } 2024-01-11T12:14:37,459 | ~ 2024-01-11T12:14:37,461 840 | 2024-01-11T12:14:37,472 | 2024-01-11T12:14:37,474 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T12:14:37,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,477 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T12:14:37,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,480 843 | // elements in the array is default initialized. 2024-01-11T12:14:37,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,493 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T12:14:37,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,495 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T12:14:37,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,498 846 | } 2024-01-11T12:14:37,500 | ~ 2024-01-11T12:14:37,501 847 | 2024-01-11T12:14:37,502 | 2024-01-11T12:14:37,504 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T12:14:37,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,507 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:14:37,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,509 850 | : U(std::move(F), S) {} 2024-01-11T12:14:37,510 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,512 851 | 2024-01-11T12:14:37,514 | 2024-01-11T12:14:37,515 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T12:14:37,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,518 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:37,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,521 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T12:14:37,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,524 855 | if (usesLayout(getSemantics())) 2024-01-11T12:14:37,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,527 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T12:14:37,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,529 857 | if (usesLayout(getSemantics())) 2024-01-11T12:14:37,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,532 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T12:14:37,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,535 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:37,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,538 860 | } 2024-01-11T12:14:37,539 | ~ 2024-01-11T12:14:37,541 861 | 2024-01-11T12:14:37,542 | 2024-01-11T12:14:37,543 862 | public: 2024-01-11T12:14:37,544 | ~~~~~~~ 2024-01-11T12:14:37,545 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T12:14:37,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,547 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T12:14:37,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,550 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T12:14:37,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,553 866 | template ::value>> 2024-01-11T12:14:37,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,559 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T12:14:37,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,562 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T12:14:37,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,564 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T12:14:37,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,566 871 | : U(Semantics, uninitialized) {} 2024-01-11T12:14:37,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,569 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T12:14:37,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,571 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T12:14:37,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,574 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T12:14:37,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,576 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T12:14:37,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,579 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T12:14:37,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,581 877 | 2024-01-11T12:14:37,582 | 2024-01-11T12:14:37,584 878 | ~APFloat() = default; 2024-01-11T12:14:37,585 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,586 879 | 2024-01-11T12:14:37,588 | 2024-01-11T12:14:37,589 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T12:14:37,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,592 881 | 2024-01-11T12:14:37,593 | 2024-01-11T12:14:37,595 882 | /// Factory for Positive and Negative Zero. 2024-01-11T12:14:37,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,597 883 | /// 2024-01-11T12:14:37,598 | ~~~ 2024-01-11T12:14:37,600 884 | /// \param Negative True iff the number should be negative. 2024-01-11T12:14:37,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,602 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:37,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,605 886 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:37,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,608 887 | Val.makeZero(Negative); 2024-01-11T12:14:37,610 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,611 888 | return Val; 2024-01-11T12:14:37,612 | ~~~~~~~~~~~ 2024-01-11T12:14:37,614 889 | } 2024-01-11T12:14:37,615 | ~ 2024-01-11T12:14:37,616 890 | 2024-01-11T12:14:37,618 | 2024-01-11T12:14:37,619 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T12:14:37,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,622 892 | /// 2024-01-11T12:14:37,623 | ~~~ 2024-01-11T12:14:37,625 893 | /// \param Negative True iff the number should be negative. 2024-01-11T12:14:37,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,628 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:37,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,631 895 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:37,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,633 896 | Val.makeInf(Negative); 2024-01-11T12:14:37,634 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,636 897 | return Val; 2024-01-11T12:14:37,637 | ~~~~~~~~~~~ 2024-01-11T12:14:37,638 898 | } 2024-01-11T12:14:37,640 | ~ 2024-01-11T12:14:37,641 899 | 2024-01-11T12:14:37,643 | 2024-01-11T12:14:37,645 900 | /// Factory for NaN values. 2024-01-11T12:14:37,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,647 901 | /// 2024-01-11T12:14:37,649 | ~~~ 2024-01-11T12:14:37,650 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T12:14:37,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,653 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T12:14:37,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,656 904 | /// default. The value is truncated as necessary. 2024-01-11T12:14:37,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,658 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:37,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,671 906 | uint64_t payload = 0) { 2024-01-11T12:14:37,672 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,673 907 | if (payload) { 2024-01-11T12:14:37,674 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:37,676 908 | APInt intPayload(64, payload); 2024-01-11T12:14:37,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,678 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T12:14:37,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,681 910 | } else { 2024-01-11T12:14:37,682 | ~~~~~~~~ 2024-01-11T12:14:37,684 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T12:14:37,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,686 912 | } 2024-01-11T12:14:37,688 | ~ 2024-01-11T12:14:37,689 913 | } 2024-01-11T12:14:37,690 | ~ 2024-01-11T12:14:37,692 914 | 2024-01-11T12:14:37,693 | 2024-01-11T12:14:37,695 915 | /// Factory for QNaN values. 2024-01-11T12:14:37,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,698 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:37,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,701 917 | const APInt *payload = nullptr) { 2024-01-11T12:14:37,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,703 918 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:37,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,706 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T12:14:37,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,709 920 | return Val; 2024-01-11T12:14:37,710 | ~~~~~~~~~~~ 2024-01-11T12:14:37,711 921 | } 2024-01-11T12:14:37,712 | ~ 2024-01-11T12:14:37,713 922 | 2024-01-11T12:14:37,715 | 2024-01-11T12:14:37,716 923 | /// Factory for SNaN values. 2024-01-11T12:14:37,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,719 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:37,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,722 925 | const APInt *payload = nullptr) { 2024-01-11T12:14:37,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,724 926 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:37,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,727 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T12:14:37,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,729 928 | return Val; 2024-01-11T12:14:37,730 | ~~~~~~~~~~~ 2024-01-11T12:14:37,732 929 | } 2024-01-11T12:14:37,733 | ~ 2024-01-11T12:14:37,734 930 | 2024-01-11T12:14:37,735 | 2024-01-11T12:14:37,737 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T12:14:37,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,740 932 | /// 2024-01-11T12:14:37,741 | ~~~ 2024-01-11T12:14:37,742 933 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:37,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,745 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:37,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,747 935 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:37,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,750 936 | Val.makeLargest(Negative); 2024-01-11T12:14:37,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,752 937 | return Val; 2024-01-11T12:14:37,754 | ~~~~~~~~~~~ 2024-01-11T12:14:37,755 938 | } 2024-01-11T12:14:37,757 | ~ 2024-01-11T12:14:37,758 939 | 2024-01-11T12:14:37,759 | 2024-01-11T12:14:37,761 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T12:14:37,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,764 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T12:14:37,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,767 942 | /// 2024-01-11T12:14:37,769 | ~~~ 2024-01-11T12:14:37,770 943 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:37,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,773 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:37,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,776 945 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:37,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,779 946 | Val.makeSmallest(Negative); 2024-01-11T12:14:37,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,791 947 | return Val; 2024-01-11T12:14:37,793 | ~~~~~~~~~~~ 2024-01-11T12:14:37,794 948 | } 2024-01-11T12:14:37,795 | ~ 2024-01-11T12:14:37,797 949 | 2024-01-11T12:14:37,798 | 2024-01-11T12:14:37,800 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:14:37,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,823 951 | /// semantics. 2024-01-11T12:14:37,824 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:37,825 952 | /// 2024-01-11T12:14:37,827 | ~~~ 2024-01-11T12:14:37,828 953 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:37,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,831 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T12:14:37,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,833 955 | bool Negative = false) { 2024-01-11T12:14:37,835 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,836 956 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:37,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,839 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T12:14:37,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,852 958 | return Val; 2024-01-11T12:14:37,853 | ~~~~~~~~~~~ 2024-01-11T12:14:37,855 959 | } 2024-01-11T12:14:37,856 | ~ 2024-01-11T12:14:37,858 960 | 2024-01-11T12:14:37,859 | 2024-01-11T12:14:37,871 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T12:14:37,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,875 962 | /// 2024-01-11T12:14:37,876 | ~~~ 2024-01-11T12:14:37,877 963 | /// \param Semantics - type float semantics 2024-01-11T12:14:37,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,880 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T12:14:37,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,894 965 | 2024-01-11T12:14:37,895 | 2024-01-11T12:14:37,896 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T12:14:37,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,899 967 | /// into FoldingSets. 2024-01-11T12:14:37,900 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,911 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T12:14:37,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,914 969 | 2024-01-11T12:14:37,915 | 2024-01-11T12:14:37,916 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:37,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,919 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:37,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,931 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:37,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,934 973 | if (usesLayout(getSemantics())) 2024-01-11T12:14:37,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,936 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T12:14:37,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,938 975 | if (usesLayout(getSemantics())) 2024-01-11T12:14:37,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,951 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T12:14:37,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,954 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:37,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,957 978 | } 2024-01-11T12:14:37,959 | ~ 2024-01-11T12:14:37,960 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:37,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,973 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:37,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,976 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:37,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,979 982 | if (usesLayout(getSemantics())) 2024-01-11T12:14:37,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,982 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T12:14:37,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,984 984 | if (usesLayout(getSemantics())) 2024-01-11T12:14:37,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,988 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T12:14:37,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,991 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:37,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:37,994 987 | } 2024-01-11T12:14:37,995 | ~ 2024-01-11T12:14:37,997 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:37,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,000 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:38,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,002 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:38,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,005 991 | if (usesLayout(getSemantics())) 2024-01-11T12:14:38,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,008 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T12:14:38,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,011 993 | if (usesLayout(getSemantics())) 2024-01-11T12:14:38,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,014 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T12:14:38,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,017 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:38,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,020 996 | } 2024-01-11T12:14:38,021 | ~ 2024-01-11T12:14:38,023 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:38,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,026 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:38,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,029 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:38,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,031 1000 | if (usesLayout(getSemantics())) 2024-01-11T12:14:38,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,034 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T12:14:38,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,036 1002 | if (usesLayout(getSemantics())) 2024-01-11T12:14:38,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,039 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T12:14:38,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,042 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:38,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,045 1005 | } 2024-01-11T12:14:38,046 | ~ 2024-01-11T12:14:38,047 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T12:14:38,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,050 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:38,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,053 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:38,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,056 1009 | if (usesLayout(getSemantics())) 2024-01-11T12:14:38,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,059 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T12:14:38,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,062 1011 | if (usesLayout(getSemantics())) 2024-01-11T12:14:38,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,064 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T12:14:38,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,067 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:38,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,070 1014 | } 2024-01-11T12:14:38,072 | ~ 2024-01-11T12:14:38,073 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T12:14:38,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,076 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:38,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,079 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:38,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,082 1018 | if (usesLayout(getSemantics())) 2024-01-11T12:14:38,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,085 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T12:14:38,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,088 1020 | if (usesLayout(getSemantics())) 2024-01-11T12:14:38,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,091 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T12:14:38,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,094 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:38,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,097 1023 | } 2024-01-11T12:14:38,098 | ~ 2024-01-11T12:14:38,100 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T12:14:38,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,103 1025 | roundingMode RM) { 2024-01-11T12:14:38,104 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,106 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T12:14:38,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,108 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:14:38,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,111 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T12:14:38,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,115 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:14:38,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,118 1030 | if (usesLayout(getSemantics())) 2024-01-11T12:14:38,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,122 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T12:14:38,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,126 1032 | if (usesLayout(getSemantics())) 2024-01-11T12:14:38,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,128 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T12:14:38,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,131 1034 | RM); 2024-01-11T12:14:38,132 | ~~~~ 2024-01-11T12:14:38,134 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:38,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,137 1036 | } 2024-01-11T12:14:38,138 | ~ 2024-01-11T12:14:38,140 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T12:14:38,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,142 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T12:14:38,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,145 1039 | } 2024-01-11T12:14:38,146 | ~ 2024-01-11T12:14:38,148 1040 | 2024-01-11T12:14:38,149 | 2024-01-11T12:14:38,150 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T12:14:38,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,157 1042 | // Do something. 2024-01-11T12:14:38,161 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,165 1043 | opStatus next(bool nextDown) { 2024-01-11T12:14:38,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,174 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T12:14:38,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,177 1045 | } 2024-01-11T12:14:38,178 | ~ 2024-01-11T12:14:38,179 1046 | 2024-01-11T12:14:38,180 | 2024-01-11T12:14:38,182 1047 | /// Negate an APFloat. 2024-01-11T12:14:38,183 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,185 1048 | APFloat operator-() const { 2024-01-11T12:14:38,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,201 1049 | APFloat Result(*this); 2024-01-11T12:14:38,202 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,204 1050 | Result.changeSign(); 2024-01-11T12:14:38,209 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,212 1051 | return Result; 2024-01-11T12:14:38,213 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:38,215 1052 | } 2024-01-11T12:14:38,216 | ~ 2024-01-11T12:14:38,217 1053 | 2024-01-11T12:14:38,218 | 2024-01-11T12:14:38,220 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:38,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,222 1055 | /// No error checking. 2024-01-11T12:14:38,224 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,225 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T12:14:38,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,228 1057 | APFloat Result(*this); 2024-01-11T12:14:38,229 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,231 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T12:14:38,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,233 1059 | return Result; 2024-01-11T12:14:38,234 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:38,235 1060 | } 2024-01-11T12:14:38,236 | ~ 2024-01-11T12:14:38,238 1061 | 2024-01-11T12:14:38,239 | 2024-01-11T12:14:38,240 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:38,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,243 1063 | /// No error checking. 2024-01-11T12:14:38,244 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,246 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T12:14:38,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,248 1065 | APFloat Result(*this); 2024-01-11T12:14:38,250 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,251 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T12:14:38,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,254 1067 | return Result; 2024-01-11T12:14:38,255 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:38,256 1068 | } 2024-01-11T12:14:38,257 | ~ 2024-01-11T12:14:38,258 1069 | 2024-01-11T12:14:38,259 | 2024-01-11T12:14:38,260 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:38,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,263 1071 | /// No error checking. 2024-01-11T12:14:38,264 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,266 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T12:14:38,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,268 1073 | APFloat Result(*this); 2024-01-11T12:14:38,270 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,271 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T12:14:38,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,273 1075 | return Result; 2024-01-11T12:14:38,275 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:38,276 1076 | } 2024-01-11T12:14:38,277 | ~ 2024-01-11T12:14:38,278 1077 | 2024-01-11T12:14:38,280 | 2024-01-11T12:14:38,281 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T12:14:38,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,284 1079 | /// No error checking. 2024-01-11T12:14:38,286 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,287 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T12:14:38,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,291 1081 | APFloat Result(*this); 2024-01-11T12:14:38,292 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,293 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T12:14:38,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,296 1083 | return Result; 2024-01-11T12:14:38,297 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:38,299 1084 | } 2024-01-11T12:14:38,300 | ~ 2024-01-11T12:14:38,301 1085 | 2024-01-11T12:14:38,303 | 2024-01-11T12:14:38,305 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T12:14:38,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,308 1087 | void clearSign() { 2024-01-11T12:14:38,309 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,311 1088 | if (isNegative()) 2024-01-11T12:14:38,312 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,313 1089 | changeSign(); 2024-01-11T12:14:38,315 | ~~~~~~~~~~~~~ 2024-01-11T12:14:38,316 1090 | } 2024-01-11T12:14:38,318 | ~ 2024-01-11T12:14:38,319 1091 | void copySign(const APFloat &RHS) { 2024-01-11T12:14:38,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,322 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T12:14:38,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,324 1093 | changeSign(); 2024-01-11T12:14:38,326 | ~~~~~~~~~~~~~ 2024-01-11T12:14:38,327 1094 | } 2024-01-11T12:14:38,329 | ~ 2024-01-11T12:14:38,330 1095 | 2024-01-11T12:14:38,332 | 2024-01-11T12:14:38,333 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T12:14:38,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,336 1097 | /// copied from some other APFloat. 2024-01-11T12:14:38,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,339 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T12:14:38,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,341 1099 | Value.copySign(Sign); 2024-01-11T12:14:38,343 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,344 1100 | return Value; 2024-01-11T12:14:38,346 | ~~~~~~~~~~~~~ 2024-01-11T12:14:38,347 1101 | } 2024-01-11T12:14:38,349 | ~ 2024-01-11T12:14:38,350 1102 | 2024-01-11T12:14:38,351 | 2024-01-11T12:14:38,353 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T12:14:38,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,355 1104 | bool *losesInfo); 2024-01-11T12:14:38,357 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,358 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:14:38,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,361 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:14:38,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,364 1107 | bool *IsExact) const { 2024-01-11T12:14:38,365 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,366 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T12:14:38,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,370 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T12:14:38,371 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,373 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T12:14:38,374 27 | return U.IEEE.METHOD_CALL; \ 2024-01-11T12:14:38,376 | ^~~~~~~~~~~ 2024-01-11T12:14:38,377 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:14:38,378 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:14:38,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,382 30 | llvm_unreachable("Unexpected semantics"); \ 2024-01-11T12:14:38,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,384 31 | } while (false) 2024-01-11T12:14:38,386 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,387 32 | 2024-01-11T12:14:38,389 | 2024-01-11T12:14:38,390 33 | namespace llvm { 2024-01-11T12:14:38,392 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,393 34 | 2024-01-11T12:14:38,394 | 2024-01-11T12:14:38,396 35 | struct fltSemantics; 2024-01-11T12:14:38,397 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,398 36 | class APSInt; 2024-01-11T12:14:38,400 | ~~~~~~~~~~~~~ 2024-01-11T12:14:38,401 37 | class StringRef; 2024-01-11T12:14:38,403 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,404 38 | class APFloat; 2024-01-11T12:14:38,406 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:38,407 39 | class raw_ostream; 2024-01-11T12:14:38,409 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,411 40 | 2024-01-11T12:14:38,412 | 2024-01-11T12:14:38,413 41 | template class Expected; 2024-01-11T12:14:38,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,416 42 | template class SmallVectorImpl; 2024-01-11T12:14:38,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,418 43 | 2024-01-11T12:14:38,420 | 2024-01-11T12:14:38,421 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-01-11T12:14:38,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,424 45 | /// represent. 2024-01-11T12:14:38,425 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:38,427 46 | /// 2024-01-11T12:14:38,428 | ~~~ 2024-01-11T12:14:38,429 47 | /// This essentially combines the roles of guard and sticky bits. 2024-01-11T12:14:38,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,432 48 | enum lostFraction { // Example of truncated bits: 2024-01-11T12:14:38,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,435 49 | lfExactlyZero, // 000000 2024-01-11T12:14:38,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,437 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-01-11T12:14:38,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,440 51 | lfExactlyHalf, // 100000 2024-01-11T12:14:38,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,443 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-01-11T12:14:38,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,445 53 | }; 2024-01-11T12:14:38,447 | ~~ 2024-01-11T12:14:38,448 54 | 2024-01-11T12:14:38,450 | 2024-01-11T12:14:38,461 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-01-11T12:14:38,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,464 56 | /// floating-point software implementation. 2024-01-11T12:14:38,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,467 57 | /// 2024-01-11T12:14:38,468 | ~~~ 2024-01-11T12:14:38,470 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-01-11T12:14:38,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,483 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-01-11T12:14:38,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,487 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-01-11T12:14:38,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,490 61 | /// 2024-01-11T12:14:38,502 | ~~~ 2024-01-11T12:14:38,503 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-01-11T12:14:38,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,506 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-01-11T12:14:38,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,509 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-01-11T12:14:38,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,523 65 | /// particularly for its intended use. It may be useful as a base 2024-01-11T12:14:38,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,525 66 | /// implementation for a run-time library during development of a faster 2024-01-11T12:14:38,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,528 67 | /// target-specific one. 2024-01-11T12:14:38,530 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,541 68 | /// 2024-01-11T12:14:38,543 | ~~~ 2024-01-11T12:14:38,544 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-01-11T12:14:38,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,547 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-01-11T12:14:38,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,561 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-01-11T12:14:38,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,564 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-01-11T12:14:38,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,567 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-01-11T12:14:38,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,570 74 | /// 2024-01-11T12:14:38,581 | ~~~ 2024-01-11T12:14:38,602 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-01-11T12:14:38,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,607 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-01-11T12:14:38,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,611 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-01-11T12:14:38,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,615 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-01-11T12:14:38,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,619 79 | /// format. 2024-01-11T12:14:38,622 | ~~~~~~~~~~~ 2024-01-11T12:14:38,624 80 | /// 2024-01-11T12:14:38,626 | ~~~ 2024-01-11T12:14:38,628 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-01-11T12:14:38,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,633 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-01-11T12:14:38,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,637 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-01-11T12:14:38,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,641 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-01-11T12:14:38,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,645 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-01-11T12:14:38,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,650 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-01-11T12:14:38,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,654 87 | /// 2024-01-11T12:14:38,656 | ~~~ 2024-01-11T12:14:38,659 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-01-11T12:14:38,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,664 89 | /// straight forward to add support for the before-rounding case too. 2024-01-11T12:14:38,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,668 90 | /// 2024-01-11T12:14:38,670 | ~~~ 2024-01-11T12:14:38,672 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-01-11T12:14:38,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,676 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-01-11T12:14:38,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,681 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-01-11T12:14:38,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,686 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-01-11T12:14:38,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,690 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-01-11T12:14:38,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,694 96 | /// precision) can be specified; if the requested precision is less than the 2024-01-11T12:14:38,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,698 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-01-11T12:14:38,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,703 98 | /// mode. 2024-01-11T12:14:38,705 | ~~~~~~~~~ 2024-01-11T12:14:38,706 99 | /// 2024-01-11T12:14:38,708 | ~~~ 2024-01-11T12:14:38,710 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-01-11T12:14:38,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,715 101 | /// to the specified rounding mode. 2024-01-11T12:14:38,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,719 102 | /// 2024-01-11T12:14:38,722 | ~~~ 2024-01-11T12:14:38,724 103 | /// Conversion to decimal text is not currently implemented. 2024-01-11T12:14:38,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,728 104 | /// 2024-01-11T12:14:38,729 | ~~~ 2024-01-11T12:14:38,732 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-01-11T12:14:38,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,737 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-01-11T12:14:38,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,741 107 | /// normalization of a number of precision P the exponent is within the range of 2024-01-11T12:14:38,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,745 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-01-11T12:14:38,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,749 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-01-11T12:14:38,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,754 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-01-11T12:14:38,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,758 111 | /// format's minimum, so that the smallest denormal has just the least 2024-01-11T12:14:38,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,762 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-01-11T12:14:38,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,771 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-01-11T12:14:38,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,776 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-01-11T12:14:38,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,783 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-01-11T12:14:38,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,799 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-01-11T12:14:38,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,804 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-01-11T12:14:38,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,808 118 | /// 2024-01-11T12:14:38,810 | ~~~ 2024-01-11T12:14:38,812 119 | /// APFloat does not provide any exception handling beyond default exception 2024-01-11T12:14:38,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,818 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-01-11T12:14:38,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,822 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-01-11T12:14:38,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,826 122 | /// 0. 2024-01-11T12:14:38,829 | ~~~~~~ 2024-01-11T12:14:38,831 123 | /// 2024-01-11T12:14:38,833 | ~~~ 2024-01-11T12:14:38,835 124 | /// TODO 2024-01-11T12:14:38,838 | ~~~~~~~~ 2024-01-11T12:14:38,840 125 | /// ==== 2024-01-11T12:14:38,842 | ~~~~~~~~ 2024-01-11T12:14:38,844 126 | /// 2024-01-11T12:14:38,846 | ~~~ 2024-01-11T12:14:38,848 127 | /// Some features that may or may not be worth adding: 2024-01-11T12:14:38,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,852 128 | /// 2024-01-11T12:14:38,854 | ~~~ 2024-01-11T12:14:38,856 129 | /// Binary to decimal conversion (hard). 2024-01-11T12:14:38,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,860 130 | /// 2024-01-11T12:14:38,861 | ~~~ 2024-01-11T12:14:38,864 131 | /// Optional ability to detect underflow tininess before rounding. 2024-01-11T12:14:38,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,867 132 | /// 2024-01-11T12:14:38,869 | ~~~ 2024-01-11T12:14:38,872 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-01-11T12:14:38,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,876 134 | /// extended exponent range) (hard). 2024-01-11T12:14:38,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,881 135 | /// 2024-01-11T12:14:38,883 | ~~~ 2024-01-11T12:14:38,885 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-01-11T12:14:38,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,889 137 | /// 2024-01-11T12:14:38,891 | ~~~ 2024-01-11T12:14:38,893 138 | 2024-01-11T12:14:38,895 | 2024-01-11T12:14:38,898 139 | // This is the common type definitions shared by APFloat and its internal 2024-01-11T12:14:38,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,903 140 | // implementation classes. This struct should not define any non-static data 2024-01-11T12:14:38,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,907 141 | // members. 2024-01-11T12:14:38,909 | ~~~~~~~~~~~ 2024-01-11T12:14:38,911 142 | struct APFloatBase { 2024-01-11T12:14:38,913 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,915 143 | typedef APInt::WordType integerPart; 2024-01-11T12:14:38,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,920 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-01-11T12:14:38,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,924 145 | 2024-01-11T12:14:38,926 | 2024-01-11T12:14:38,928 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-01-11T12:14:38,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,933 147 | typedef int32_t ExponentType; 2024-01-11T12:14:38,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,937 148 | 2024-01-11T12:14:38,940 | 2024-01-11T12:14:38,942 149 | /// \name Floating Point Semantics. 2024-01-11T12:14:38,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,947 150 | /// @{ 2024-01-11T12:14:38,949 | ~~~~~~ 2024-01-11T12:14:38,951 151 | enum Semantics { 2024-01-11T12:14:38,953 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,955 152 | S_IEEEhalf, 2024-01-11T12:14:38,957 | ~~~~~~~~~~~ 2024-01-11T12:14:38,959 153 | S_BFloat, 2024-01-11T12:14:38,962 | ~~~~~~~~~ 2024-01-11T12:14:38,964 154 | S_IEEEsingle, 2024-01-11T12:14:38,965 | ~~~~~~~~~~~~~ 2024-01-11T12:14:38,967 155 | S_IEEEdouble, 2024-01-11T12:14:38,969 | ~~~~~~~~~~~~~ 2024-01-11T12:14:38,972 156 | S_x87DoubleExtended, 2024-01-11T12:14:38,974 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,976 157 | S_IEEEquad, 2024-01-11T12:14:38,979 | ~~~~~~~~~~~ 2024-01-11T12:14:38,981 158 | S_PPCDoubleDouble, 2024-01-11T12:14:38,983 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,985 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-01-11T12:14:38,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:38,989 160 | }; 2024-01-11T12:14:38,991 | ~~ 2024-01-11T12:14:38,993 161 | 2024-01-11T12:14:38,995 | 2024-01-11T12:14:38,997 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-01-11T12:14:38,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,001 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-01-11T12:14:39,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,006 164 | 2024-01-11T12:14:39,008 | 2024-01-11T12:14:39,010 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-01-11T12:14:39,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,014 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-01-11T12:14:39,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,018 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-01-11T12:14:39,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,022 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-01-11T12:14:39,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,026 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-01-11T12:14:39,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,030 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-01-11T12:14:39,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,034 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-01-11T12:14:39,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,038 172 | 2024-01-11T12:14:39,040 | 2024-01-11T12:14:39,043 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-01-11T12:14:39,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,047 174 | /// anything real. 2024-01-11T12:14:39,050 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,052 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-01-11T12:14:39,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,056 176 | 2024-01-11T12:14:39,058 | 2024-01-11T12:14:39,060 177 | /// @} 2024-01-11T12:14:39,061 | ~~~~~~ 2024-01-11T12:14:39,064 178 | 2024-01-11T12:14:39,066 | 2024-01-11T12:14:39,068 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-01-11T12:14:39,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,072 180 | enum cmpResult { 2024-01-11T12:14:39,074 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,075 181 | cmpLessThan, 2024-01-11T12:14:39,077 | ~~~~~~~~~~~~ 2024-01-11T12:14:39,079 182 | cmpEqual, 2024-01-11T12:14:39,081 | ~~~~~~~~~ 2024-01-11T12:14:39,083 183 | cmpGreaterThan, 2024-01-11T12:14:39,085 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,088 184 | cmpUnordered 2024-01-11T12:14:39,090 | ~~~~~~~~~~~~ 2024-01-11T12:14:39,092 185 | }; 2024-01-11T12:14:39,094 | ~~ 2024-01-11T12:14:39,096 186 | 2024-01-11T12:14:39,097 | 2024-01-11T12:14:39,099 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-01-11T12:14:39,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,103 188 | using roundingMode = llvm::RoundingMode; 2024-01-11T12:14:39,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,107 189 | 2024-01-11T12:14:39,109 | 2024-01-11T12:14:39,112 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-01-11T12:14:39,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,116 191 | RoundingMode::NearestTiesToEven; 2024-01-11T12:14:39,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,121 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-01-11T12:14:39,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,126 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-01-11T12:14:39,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,130 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-01-11T12:14:39,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,134 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-01-11T12:14:39,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,138 196 | RoundingMode::NearestTiesToAway; 2024-01-11T12:14:39,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,142 197 | 2024-01-11T12:14:39,144 | 2024-01-11T12:14:39,146 198 | /// IEEE-754R 7: Default exception handling. 2024-01-11T12:14:39,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,150 199 | /// 2024-01-11T12:14:39,153 | ~~~ 2024-01-11T12:14:39,156 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-01-11T12:14:39,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,160 201 | /// 2024-01-11T12:14:39,163 | ~~~ 2024-01-11T12:14:39,165 202 | /// APFloat models this behavior specified by IEEE-754: 2024-01-11T12:14:39,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,169 203 | /// "For operations producing results in floating-point format, the default 2024-01-11T12:14:39,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,173 204 | /// result of an operation that signals the invalid operation exception 2024-01-11T12:14:39,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,178 205 | /// shall be a quiet NaN." 2024-01-11T12:14:39,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,194 206 | enum opStatus { 2024-01-11T12:14:39,195 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,196 207 | opOK = 0x00, 2024-01-11T12:14:39,198 | ~~~~~~~~~~~~ 2024-01-11T12:14:39,199 208 | opInvalidOp = 0x01, 2024-01-11T12:14:39,200 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,212 209 | opDivByZero = 0x02, 2024-01-11T12:14:39,214 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,215 210 | opOverflow = 0x04, 2024-01-11T12:14:39,216 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,218 211 | opUnderflow = 0x08, 2024-01-11T12:14:39,219 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,231 212 | opInexact = 0x10 2024-01-11T12:14:39,232 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,234 213 | }; 2024-01-11T12:14:39,235 | ~~ 2024-01-11T12:14:39,236 214 | 2024-01-11T12:14:39,237 | 2024-01-11T12:14:39,239 215 | /// Category of internally-represented number. 2024-01-11T12:14:39,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,252 216 | enum fltCategory { 2024-01-11T12:14:39,253 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,254 217 | fcInfinity, 2024-01-11T12:14:39,255 | ~~~~~~~~~~~ 2024-01-11T12:14:39,257 218 | fcNaN, 2024-01-11T12:14:39,258 | ~~~~~~ 2024-01-11T12:14:39,259 219 | fcNormal, 2024-01-11T12:14:39,271 | ~~~~~~~~~ 2024-01-11T12:14:39,272 220 | fcZero 2024-01-11T12:14:39,273 | ~~~~~~ 2024-01-11T12:14:39,275 221 | }; 2024-01-11T12:14:39,276 | ~~ 2024-01-11T12:14:39,277 222 | 2024-01-11T12:14:39,279 | 2024-01-11T12:14:39,280 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-01-11T12:14:39,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,283 224 | enum uninitializedTag { 2024-01-11T12:14:39,284 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,286 225 | uninitialized 2024-01-11T12:14:39,300 | ~~~~~~~~~~~~~ 2024-01-11T12:14:39,301 226 | }; 2024-01-11T12:14:39,302 | ~~ 2024-01-11T12:14:39,303 227 | 2024-01-11T12:14:39,305 | 2024-01-11T12:14:39,306 228 | /// Enumeration of \c ilogb error results. 2024-01-11T12:14:39,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,308 229 | enum IlogbErrorKinds { 2024-01-11T12:14:39,309 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,316 230 | IEK_Zero = INT_MIN + 1, 2024-01-11T12:14:39,319 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,322 231 | IEK_NaN = INT_MIN, 2024-01-11T12:14:39,329 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,330 232 | IEK_Inf = INT_MAX 2024-01-11T12:14:39,332 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,334 233 | }; 2024-01-11T12:14:39,335 | ~~ 2024-01-11T12:14:39,337 234 | 2024-01-11T12:14:39,338 | 2024-01-11T12:14:39,339 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-01-11T12:14:39,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,352 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-01-11T12:14:39,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,354 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-01-11T12:14:39,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,357 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-01-11T12:14:39,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,360 239 | 2024-01-11T12:14:39,361 | 2024-01-11T12:14:39,362 240 | /// Returns the size of the floating point number (in bits) in the given 2024-01-11T12:14:39,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,366 241 | /// semantics. 2024-01-11T12:14:39,367 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:39,368 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-01-11T12:14:39,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,370 243 | }; 2024-01-11T12:14:39,372 | ~~ 2024-01-11T12:14:39,373 244 | 2024-01-11T12:14:39,374 | 2024-01-11T12:14:39,375 245 | namespace detail { 2024-01-11T12:14:39,376 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,377 246 | 2024-01-11T12:14:39,378 | 2024-01-11T12:14:39,380 247 | class IEEEFloat final : public APFloatBase { 2024-01-11T12:14:39,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,382 248 | public: 2024-01-11T12:14:39,383 | ~~~~~~~ 2024-01-11T12:14:39,384 249 | /// \name Constructors 2024-01-11T12:14:39,385 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,387 250 | /// @{ 2024-01-11T12:14:39,388 | ~~~~~~ 2024-01-11T12:14:39,389 251 | 2024-01-11T12:14:39,390 | 2024-01-11T12:14:39,391 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-01-11T12:14:39,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,394 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-01-11T12:14:39,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,396 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-01-11T12:14:39,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,400 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-01-11T12:14:39,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,403 256 | explicit IEEEFloat(double d); 2024-01-11T12:14:39,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,405 257 | explicit IEEEFloat(float f); 2024-01-11T12:14:39,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,408 258 | IEEEFloat(const IEEEFloat &); 2024-01-11T12:14:39,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,411 259 | IEEEFloat(IEEEFloat &&); 2024-01-11T12:14:39,413 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,414 260 | ~IEEEFloat(); 2024-01-11T12:14:39,416 | ~~~~~~~~~~~~~ 2024-01-11T12:14:39,417 261 | 2024-01-11T12:14:39,418 | 2024-01-11T12:14:39,419 262 | /// @} 2024-01-11T12:14:39,420 | ~~~~~~ 2024-01-11T12:14:39,422 263 | 2024-01-11T12:14:39,423 | 2024-01-11T12:14:39,424 264 | /// Returns whether this instance allocated memory. 2024-01-11T12:14:39,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,427 265 | bool needsCleanup() const { return partCount() > 1; } 2024-01-11T12:14:39,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,430 266 | 2024-01-11T12:14:39,431 | 2024-01-11T12:14:39,432 267 | /// \name Convenience "constructors" 2024-01-11T12:14:39,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,435 268 | /// @{ 2024-01-11T12:14:39,436 | ~~~~~~ 2024-01-11T12:14:39,437 269 | 2024-01-11T12:14:39,439 | 2024-01-11T12:14:39,440 270 | /// @} 2024-01-11T12:14:39,441 | ~~~~~~ 2024-01-11T12:14:39,443 271 | 2024-01-11T12:14:39,444 | 2024-01-11T12:14:39,445 272 | /// \name Arithmetic 2024-01-11T12:14:39,446 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,447 273 | /// @{ 2024-01-11T12:14:39,449 | ~~~~~~ 2024-01-11T12:14:39,450 274 | 2024-01-11T12:14:39,451 | 2024-01-11T12:14:39,452 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-01-11T12:14:39,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,455 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-01-11T12:14:39,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,457 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-01-11T12:14:39,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,460 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-01-11T12:14:39,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,462 279 | /// IEEE remainder. 2024-01-11T12:14:39,463 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,464 280 | opStatus remainder(const IEEEFloat &); 2024-01-11T12:14:39,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,466 281 | /// C fmod, or llvm frem. 2024-01-11T12:14:39,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,469 282 | opStatus mod(const IEEEFloat &); 2024-01-11T12:14:39,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,471 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-01-11T12:14:39,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,473 284 | opStatus roundToIntegral(roundingMode); 2024-01-11T12:14:39,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,476 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-01-11T12:14:39,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,479 286 | opStatus next(bool nextDown); 2024-01-11T12:14:39,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,481 287 | 2024-01-11T12:14:39,482 | 2024-01-11T12:14:39,484 288 | /// @} 2024-01-11T12:14:39,485 | ~~~~~~ 2024-01-11T12:14:39,486 289 | 2024-01-11T12:14:39,488 | 2024-01-11T12:14:39,489 290 | /// \name Sign operations. 2024-01-11T12:14:39,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,502 291 | /// @{ 2024-01-11T12:14:39,503 | ~~~~~~ 2024-01-11T12:14:39,504 292 | 2024-01-11T12:14:39,506 | 2024-01-11T12:14:39,507 293 | void changeSign(); 2024-01-11T12:14:39,509 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,510 294 | 2024-01-11T12:14:39,514 | 2024-01-11T12:14:39,516 295 | /// @} 2024-01-11T12:14:39,517 | ~~~~~~ 2024-01-11T12:14:39,519 296 | 2024-01-11T12:14:39,520 | 2024-01-11T12:14:39,521 297 | /// \name Conversions 2024-01-11T12:14:39,522 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,524 298 | /// @{ 2024-01-11T12:14:39,525 | ~~~~~~ 2024-01-11T12:14:39,526 299 | 2024-01-11T12:14:39,528 | 2024-01-11T12:14:39,529 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-01-11T12:14:39,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,554 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-01-11T12:14:39,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,559 302 | roundingMode, bool *) const; 2024-01-11T12:14:39,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,573 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-01-11T12:14:39,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,577 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:14:39,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,591 305 | bool, roundingMode); 2024-01-11T12:14:39,593 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,595 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-01-11T12:14:39,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,600 307 | bool, roundingMode); 2024-01-11T12:14:39,602 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,604 308 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:14:39,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,609 309 | APInt bitcastToAPInt() const; 2024-01-11T12:14:39,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,613 310 | double convertToDouble() const; 2024-01-11T12:14:39,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,618 311 | float convertToFloat() const; 2024-01-11T12:14:39,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,622 312 | 2024-01-11T12:14:39,624 | 2024-01-11T12:14:39,626 313 | /// @} 2024-01-11T12:14:39,628 | ~~~~~~ 2024-01-11T12:14:39,630 314 | 2024-01-11T12:14:39,632 | 2024-01-11T12:14:39,635 315 | /// The definition of equality is not straightforward for floating point, so 2024-01-11T12:14:39,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,639 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-01-11T12:14:39,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,644 317 | /// is you really mean. 2024-01-11T12:14:39,646 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,649 318 | bool operator==(const IEEEFloat &) const = delete; 2024-01-11T12:14:39,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,653 319 | 2024-01-11T12:14:39,656 | 2024-01-11T12:14:39,658 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-01-11T12:14:39,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,663 321 | /// unordered, 0==-0). 2024-01-11T12:14:39,665 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,667 322 | cmpResult compare(const IEEEFloat &) const; 2024-01-11T12:14:39,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,672 323 | 2024-01-11T12:14:39,675 | 2024-01-11T12:14:39,677 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-01-11T12:14:39,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,682 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-01-11T12:14:39,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,687 326 | 2024-01-11T12:14:39,689 | 2024-01-11T12:14:39,692 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-01-11T12:14:39,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,696 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-01-11T12:14:39,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,701 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-01-11T12:14:39,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,705 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-01-11T12:14:39,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,710 331 | bool upperCase, roundingMode) const; 2024-01-11T12:14:39,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,714 332 | 2024-01-11T12:14:39,717 | 2024-01-11T12:14:39,719 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-01-11T12:14:39,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,723 334 | /// @{ 2024-01-11T12:14:39,725 | ~~~~~~ 2024-01-11T12:14:39,727 335 | 2024-01-11T12:14:39,729 | 2024-01-11T12:14:39,731 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-01-11T12:14:39,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,735 337 | /// negative. 2024-01-11T12:14:39,737 | ~~~~~~~~~~~~~ 2024-01-11T12:14:39,739 338 | /// 2024-01-11T12:14:39,741 | ~~~ 2024-01-11T12:14:39,743 339 | /// This applies to zeros and NaNs as well. 2024-01-11T12:14:39,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,747 340 | bool isNegative() const { return sign; } 2024-01-11T12:14:39,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,751 341 | 2024-01-11T12:14:39,754 | 2024-01-11T12:14:39,756 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-01-11T12:14:39,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,760 343 | /// 2024-01-11T12:14:39,762 | ~~~ 2024-01-11T12:14:39,765 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-01-11T12:14:39,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,769 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-01-11T12:14:39,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,773 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-01-11T12:14:39,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,777 347 | 2024-01-11T12:14:39,779 | 2024-01-11T12:14:39,782 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-01-11T12:14:39,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,786 349 | /// normal. 2024-01-11T12:14:39,788 | ~~~~~~~~~~~ 2024-01-11T12:14:39,790 350 | /// 2024-01-11T12:14:39,792 | ~~~ 2024-01-11T12:14:39,793 351 | /// This means that the value is not infinite or NaN. 2024-01-11T12:14:39,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,798 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-01-11T12:14:39,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,801 353 | 2024-01-11T12:14:39,803 | 2024-01-11T12:14:39,805 354 | /// Returns true if and only if the float is plus or minus zero. 2024-01-11T12:14:39,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,809 355 | bool isZero() const { return category == fcZero; } 2024-01-11T12:14:39,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,813 356 | 2024-01-11T12:14:39,815 | 2024-01-11T12:14:39,817 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-01-11T12:14:39,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,821 358 | /// denormal. 2024-01-11T12:14:39,823 | ~~~~~~~~~~~~~ 2024-01-11T12:14:39,824 359 | bool isDenormal() const; 2024-01-11T12:14:39,826 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,828 360 | 2024-01-11T12:14:39,830 | 2024-01-11T12:14:39,833 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-01-11T12:14:39,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,837 362 | bool isInfinity() const { return category == fcInfinity; } 2024-01-11T12:14:39,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,840 363 | 2024-01-11T12:14:39,842 | 2024-01-11T12:14:39,844 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-01-11T12:14:39,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,848 365 | bool isNaN() const { return category == fcNaN; } 2024-01-11T12:14:39,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,852 366 | 2024-01-11T12:14:39,853 | 2024-01-11T12:14:39,855 367 | /// Returns true if and only if the float is a signaling NaN. 2024-01-11T12:14:39,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,859 368 | bool isSignaling() const; 2024-01-11T12:14:39,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,862 369 | 2024-01-11T12:14:39,865 | 2024-01-11T12:14:39,867 370 | /// @} 2024-01-11T12:14:39,869 | ~~~~~~ 2024-01-11T12:14:39,871 371 | 2024-01-11T12:14:39,873 | 2024-01-11T12:14:39,874 372 | /// \name Simple Queries 2024-01-11T12:14:39,876 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,878 373 | /// @{ 2024-01-11T12:14:39,880 | ~~~~~~ 2024-01-11T12:14:39,881 374 | 2024-01-11T12:14:39,883 | 2024-01-11T12:14:39,885 375 | fltCategory getCategory() const { return category; } 2024-01-11T12:14:39,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,888 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-01-11T12:14:39,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,892 377 | bool isNonZero() const { return category != fcZero; } 2024-01-11T12:14:39,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,895 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-01-11T12:14:39,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,899 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-01-11T12:14:39,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,903 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-01-11T12:14:39,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,907 381 | 2024-01-11T12:14:39,908 | 2024-01-11T12:14:39,910 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-01-11T12:14:39,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,914 383 | /// magnitude in the current semantics. 2024-01-11T12:14:39,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,918 384 | bool isSmallest() const; 2024-01-11T12:14:39,920 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,922 385 | 2024-01-11T12:14:39,923 | 2024-01-11T12:14:39,926 386 | /// Returns true if and only if the number has the largest possible finite 2024-01-11T12:14:39,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,930 387 | /// magnitude in the current semantics. 2024-01-11T12:14:39,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,933 388 | bool isLargest() const; 2024-01-11T12:14:39,935 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,937 389 | 2024-01-11T12:14:39,939 | 2024-01-11T12:14:39,940 390 | /// Returns true if and only if the number is an exact integer. 2024-01-11T12:14:39,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,944 391 | bool isInteger() const; 2024-01-11T12:14:39,946 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,948 392 | 2024-01-11T12:14:39,950 | 2024-01-11T12:14:39,951 393 | /// @} 2024-01-11T12:14:39,953 | ~~~~~~ 2024-01-11T12:14:39,955 394 | 2024-01-11T12:14:39,957 | 2024-01-11T12:14:39,959 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-01-11T12:14:39,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,962 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-01-11T12:14:39,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,966 397 | 2024-01-11T12:14:39,967 | 2024-01-11T12:14:39,969 398 | /// Overload to compute a hash code for an APFloat value. 2024-01-11T12:14:39,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,973 399 | /// 2024-01-11T12:14:39,975 | ~~~ 2024-01-11T12:14:39,977 400 | /// Note that the use of hash codes for floating point values is in general 2024-01-11T12:14:39,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,980 401 | /// frought with peril. Equality is hard to define for these values. For 2024-01-11T12:14:39,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,984 402 | /// example, should negative and positive zero hash to different codes? Are 2024-01-11T12:14:39,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,987 403 | /// they equal or not? This hash value implementation specifically 2024-01-11T12:14:39,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,991 404 | /// emphasizes producing different codes for different inputs in order to 2024-01-11T12:14:39,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,995 405 | /// be used in canonicalization and memoization. As such, equality is 2024-01-11T12:14:39,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:39,999 406 | /// bitwiseIsEqual, and 0 != -0. 2024-01-11T12:14:40,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,003 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:14:40,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,006 408 | 2024-01-11T12:14:40,009 | 2024-01-11T12:14:40,011 409 | /// Converts this value into a decimal string. 2024-01-11T12:14:40,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,015 410 | /// 2024-01-11T12:14:40,017 | ~~~ 2024-01-11T12:14:40,019 411 | /// \param FormatPrecision The maximum number of digits of 2024-01-11T12:14:40,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,024 412 | /// precision to output. If there are fewer digits available, 2024-01-11T12:14:40,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,029 413 | /// zero padding will not be used unless the value is 2024-01-11T12:14:40,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,033 414 | /// integral and small enough to be expressed in 2024-01-11T12:14:40,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,036 415 | /// FormatPrecision digits. 0 means to use the natural 2024-01-11T12:14:40,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,040 416 | /// precision of the number. 2024-01-11T12:14:40,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,044 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-01-11T12:14:40,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,048 418 | /// consider inserting before falling back to scientific 2024-01-11T12:14:40,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,052 419 | /// notation. 0 means to always use scientific notation. 2024-01-11T12:14:40,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,056 420 | /// 2024-01-11T12:14:40,058 | ~~~ 2024-01-11T12:14:40,060 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-01-11T12:14:40,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,065 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-01-11T12:14:40,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,069 423 | /// producing of output more similar to default printf behavior. 2024-01-11T12:14:40,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,074 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-01-11T12:14:40,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,078 425 | /// always contains no less than two digits. 2024-01-11T12:14:40,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,082 426 | /// 2024-01-11T12:14:40,094 | ~~~ 2024-01-11T12:14:40,097 427 | /// Number Precision MaxPadding Result 2024-01-11T12:14:40,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,100 428 | /// ------ --------- ---------- ------ 2024-01-11T12:14:40,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,105 429 | /// 1.01E+4 5 2 10100 2024-01-11T12:14:40,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,124 430 | /// 1.01E+4 4 2 1.01E+4 2024-01-11T12:14:40,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,128 431 | /// 1.01E+4 5 1 1.01E+4 2024-01-11T12:14:40,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,133 432 | /// 1.01E-2 5 2 0.0101 2024-01-11T12:14:40,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,138 433 | /// 1.01E-2 4 2 0.0101 2024-01-11T12:14:40,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,142 434 | /// 1.01E-2 4 1 1.01E-2 2024-01-11T12:14:40,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,165 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-01-11T12:14:40,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,170 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-01-11T12:14:40,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,174 437 | 2024-01-11T12:14:40,176 | 2024-01-11T12:14:40,179 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-01-11T12:14:40,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,183 439 | /// return true. 2024-01-11T12:14:40,185 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,202 440 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:14:40,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,206 441 | 2024-01-11T12:14:40,208 | 2024-01-11T12:14:40,211 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-01-11T12:14:40,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,215 443 | /// 2024-01-11T12:14:40,217 | ~~~ 2024-01-11T12:14:40,219 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-01-11T12:14:40,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,232 445 | /// For special APFloat values, this returns special error codes: 2024-01-11T12:14:40,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,235 446 | /// 2024-01-11T12:14:40,236 | ~~~ 2024-01-11T12:14:40,238 447 | /// NaN -> \c IEK_NaN 2024-01-11T12:14:40,239 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,241 448 | /// 0 -> \c IEK_Zero 2024-01-11T12:14:40,252 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,254 449 | /// Inf -> \c IEK_Inf 2024-01-11T12:14:40,255 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,256 450 | /// 2024-01-11T12:14:40,258 | ~~~ 2024-01-11T12:14:40,259 451 | friend int ilogb(const IEEEFloat &Arg); 2024-01-11T12:14:40,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,271 452 | 2024-01-11T12:14:40,272 | 2024-01-11T12:14:40,274 453 | /// Returns: X * 2^Exp for integral exponents. 2024-01-11T12:14:40,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,276 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-01-11T12:14:40,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,278 455 | 2024-01-11T12:14:40,279 | 2024-01-11T12:14:40,280 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-01-11T12:14:40,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,293 457 | 2024-01-11T12:14:40,294 | 2024-01-11T12:14:40,295 458 | /// \name Special value setters. 2024-01-11T12:14:40,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,297 459 | /// @{ 2024-01-11T12:14:40,298 | ~~~~~~ 2024-01-11T12:14:40,299 460 | 2024-01-11T12:14:40,311 | 2024-01-11T12:14:40,312 461 | void makeLargest(bool Neg = false); 2024-01-11T12:14:40,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,314 462 | void makeSmallest(bool Neg = false); 2024-01-11T12:14:40,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,317 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-01-11T12:14:40,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,320 464 | const APInt *fill = nullptr); 2024-01-11T12:14:40,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,341 465 | void makeInf(bool Neg = false); 2024-01-11T12:14:40,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,344 466 | void makeZero(bool Neg = false); 2024-01-11T12:14:40,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,346 467 | void makeQuiet(); 2024-01-11T12:14:40,347 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,349 468 | 2024-01-11T12:14:40,350 | 2024-01-11T12:14:40,358 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:14:40,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,361 470 | /// semantics. 2024-01-11T12:14:40,362 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:40,364 471 | /// 2024-01-11T12:14:40,365 | ~~~ 2024-01-11T12:14:40,366 472 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:40,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,369 473 | void makeSmallestNormalized(bool Negative = false); 2024-01-11T12:14:40,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,381 474 | 2024-01-11T12:14:40,383 | 2024-01-11T12:14:40,384 475 | /// @} 2024-01-11T12:14:40,385 | ~~~~~~ 2024-01-11T12:14:40,386 476 | 2024-01-11T12:14:40,388 | 2024-01-11T12:14:40,389 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-01-11T12:14:40,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,402 478 | 2024-01-11T12:14:40,403 | 2024-01-11T12:14:40,405 479 | private: 2024-01-11T12:14:40,406 | ~~~~~~~~ 2024-01-11T12:14:40,407 480 | /// \name Simple Queries 2024-01-11T12:14:40,408 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,410 481 | /// @{ 2024-01-11T12:14:40,421 | ~~~~~~ 2024-01-11T12:14:40,422 482 | 2024-01-11T12:14:40,424 | 2024-01-11T12:14:40,425 483 | integerPart *significandParts(); 2024-01-11T12:14:40,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,428 484 | const integerPart *significandParts() const; 2024-01-11T12:14:40,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,430 485 | unsigned int partCount() const; 2024-01-11T12:14:40,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,443 486 | 2024-01-11T12:14:40,444 | 2024-01-11T12:14:40,445 487 | /// @} 2024-01-11T12:14:40,446 | ~~~~~~ 2024-01-11T12:14:40,447 488 | 2024-01-11T12:14:40,449 | 2024-01-11T12:14:40,450 489 | /// \name Significand operations. 2024-01-11T12:14:40,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,462 490 | /// @{ 2024-01-11T12:14:40,464 | ~~~~~~ 2024-01-11T12:14:40,465 491 | 2024-01-11T12:14:40,466 | 2024-01-11T12:14:40,467 492 | integerPart addSignificand(const IEEEFloat &); 2024-01-11T12:14:40,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,470 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-01-11T12:14:40,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,483 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-01-11T12:14:40,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,485 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-01-11T12:14:40,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,487 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-01-11T12:14:40,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,489 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-01-11T12:14:40,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,502 498 | void incrementSignificand(); 2024-01-11T12:14:40,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,505 499 | void initialize(const fltSemantics *); 2024-01-11T12:14:40,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,507 500 | void shiftSignificandLeft(unsigned int); 2024-01-11T12:14:40,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,509 501 | lostFraction shiftSignificandRight(unsigned int); 2024-01-11T12:14:40,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,522 502 | unsigned int significandLSB() const; 2024-01-11T12:14:40,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,524 503 | unsigned int significandMSB() const; 2024-01-11T12:14:40,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,527 504 | void zeroSignificand(); 2024-01-11T12:14:40,528 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,529 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-01-11T12:14:40,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,542 506 | bool isSignificandAllOnes() const; 2024-01-11T12:14:40,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,544 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-01-11T12:14:40,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,547 508 | bool isSignificandAllZeros() const; 2024-01-11T12:14:40,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,550 509 | 2024-01-11T12:14:40,561 | 2024-01-11T12:14:40,562 510 | /// @} 2024-01-11T12:14:40,564 | ~~~~~~ 2024-01-11T12:14:40,565 511 | 2024-01-11T12:14:40,566 | 2024-01-11T12:14:40,567 512 | /// \name Arithmetic on special values. 2024-01-11T12:14:40,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,570 513 | /// @{ 2024-01-11T12:14:40,581 | ~~~~~~ 2024-01-11T12:14:40,583 514 | 2024-01-11T12:14:40,584 | 2024-01-11T12:14:40,585 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-01-11T12:14:40,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,588 516 | opStatus divideSpecials(const IEEEFloat &); 2024-01-11T12:14:40,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,590 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-01-11T12:14:40,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,603 518 | opStatus modSpecials(const IEEEFloat &); 2024-01-11T12:14:40,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,606 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-01-11T12:14:40,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,608 520 | 2024-01-11T12:14:40,610 | 2024-01-11T12:14:40,621 521 | /// @} 2024-01-11T12:14:40,622 | ~~~~~~ 2024-01-11T12:14:40,624 522 | 2024-01-11T12:14:40,625 | 2024-01-11T12:14:40,626 523 | /// \name Miscellany 2024-01-11T12:14:40,627 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,628 524 | /// @{ 2024-01-11T12:14:40,630 | ~~~~~~ 2024-01-11T12:14:40,641 525 | 2024-01-11T12:14:40,642 | 2024-01-11T12:14:40,644 526 | bool convertFromStringSpecials(StringRef str); 2024-01-11T12:14:40,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,646 527 | opStatus normalize(roundingMode, lostFraction); 2024-01-11T12:14:40,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,649 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-01-11T12:14:40,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,662 529 | opStatus handleOverflow(roundingMode); 2024-01-11T12:14:40,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,664 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-01-11T12:14:40,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,666 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-01-11T12:14:40,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,669 532 | unsigned int, bool, roundingMode, 2024-01-11T12:14:40,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,682 533 | bool *) const; 2024-01-11T12:14:40,683 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:40,685 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-01-11T12:14:40,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,687 535 | roundingMode); 2024-01-11T12:14:40,688 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:40,690 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-01-11T12:14:40,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,702 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-01-11T12:14:40,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,705 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-01-11T12:14:40,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,708 539 | roundingMode) const; 2024-01-11T12:14:40,709 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,710 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-01-11T12:14:40,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,723 541 | roundingMode); 2024-01-11T12:14:40,723 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:40,725 542 | ExponentType exponentNaN() const; 2024-01-11T12:14:40,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,727 543 | ExponentType exponentInf() const; 2024-01-11T12:14:40,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,730 544 | ExponentType exponentZero() const; 2024-01-11T12:14:40,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,743 545 | 2024-01-11T12:14:40,744 | 2024-01-11T12:14:40,745 546 | /// @} 2024-01-11T12:14:40,747 | ~~~~~~ 2024-01-11T12:14:40,748 547 | 2024-01-11T12:14:40,749 | 2024-01-11T12:14:40,750 548 | APInt convertHalfAPFloatToAPInt() const; 2024-01-11T12:14:40,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,763 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-01-11T12:14:40,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,765 550 | APInt convertFloatAPFloatToAPInt() const; 2024-01-11T12:14:40,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,768 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-01-11T12:14:40,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,770 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-01-11T12:14:40,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,783 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-01-11T12:14:40,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,785 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-01-11T12:14:40,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,787 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-01-11T12:14:40,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,791 556 | void initFromHalfAPInt(const APInt &api); 2024-01-11T12:14:40,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,803 557 | void initFromBFloatAPInt(const APInt &api); 2024-01-11T12:14:40,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,805 558 | void initFromFloatAPInt(const APInt &api); 2024-01-11T12:14:40,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,807 559 | void initFromDoubleAPInt(const APInt &api); 2024-01-11T12:14:40,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,810 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-01-11T12:14:40,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,822 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-01-11T12:14:40,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,825 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-01-11T12:14:40,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,827 563 | 2024-01-11T12:14:40,828 | 2024-01-11T12:14:40,829 564 | void assign(const IEEEFloat &); 2024-01-11T12:14:40,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,842 565 | void copySignificand(const IEEEFloat &); 2024-01-11T12:14:40,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,845 566 | void freeSignificand(); 2024-01-11T12:14:40,846 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,848 567 | 2024-01-11T12:14:40,849 | 2024-01-11T12:14:40,851 568 | /// Note: this must be the first data member. 2024-01-11T12:14:40,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,864 569 | /// The semantics that this value obeys. 2024-01-11T12:14:40,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,867 570 | const fltSemantics *semantics; 2024-01-11T12:14:40,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,869 571 | 2024-01-11T12:14:40,870 | 2024-01-11T12:14:40,892 572 | /// A binary fraction with an explicit integer bit. 2024-01-11T12:14:40,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,894 573 | /// 2024-01-11T12:14:40,896 | ~~~ 2024-01-11T12:14:40,897 574 | /// The significand must be at least one bit wider than the target precision. 2024-01-11T12:14:40,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,899 575 | union Significand { 2024-01-11T12:14:40,901 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,902 576 | integerPart part; 2024-01-11T12:14:40,903 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,904 577 | integerPart *parts; 2024-01-11T12:14:40,905 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,906 578 | } significand; 2024-01-11T12:14:40,907 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:40,909 579 | 2024-01-11T12:14:40,910 | 2024-01-11T12:14:40,921 580 | /// The signed unbiased exponent of the value. 2024-01-11T12:14:40,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,923 581 | ExponentType exponent; 2024-01-11T12:14:40,924 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,926 582 | 2024-01-11T12:14:40,927 | 2024-01-11T12:14:40,928 583 | /// What kind of floating point number this is. 2024-01-11T12:14:40,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,930 584 | /// 2024-01-11T12:14:40,941 | ~~~ 2024-01-11T12:14:40,943 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-01-11T12:14:40,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,945 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-01-11T12:14:40,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,948 587 | fltCategory category : 3; 2024-01-11T12:14:40,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,950 588 | 2024-01-11T12:14:40,971 | 2024-01-11T12:14:40,973 589 | /// Sign bit of the number. 2024-01-11T12:14:40,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,976 590 | unsigned int sign : 1; 2024-01-11T12:14:40,977 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,978 591 | }; 2024-01-11T12:14:40,980 | ~~ 2024-01-11T12:14:40,991 592 | 2024-01-11T12:14:40,993 | 2024-01-11T12:14:40,994 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-01-11T12:14:40,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,996 594 | int ilogb(const IEEEFloat &Arg); 2024-01-11T12:14:40,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:40,999 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-01-11T12:14:41,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,012 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-01-11T12:14:41,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,015 597 | 2024-01-11T12:14:41,016 | 2024-01-11T12:14:41,018 598 | // This mode implements more precise float in terms of two APFloats. 2024-01-11T12:14:41,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,020 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-01-11T12:14:41,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,033 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-01-11T12:14:41,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,036 601 | // corresponding underlying semantics are IEEEdouble. 2024-01-11T12:14:41,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,039 602 | class DoubleAPFloat final : public APFloatBase { 2024-01-11T12:14:41,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,051 603 | // Note: this must be the first data member. 2024-01-11T12:14:41,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,054 604 | const fltSemantics *Semantics; 2024-01-11T12:14:41,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,057 605 | std::unique_ptr Floats; 2024-01-11T12:14:41,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,060 606 | 2024-01-11T12:14:41,071 | 2024-01-11T12:14:41,073 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-01-11T12:14:41,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,075 608 | const APFloat &cc, roundingMode RM); 2024-01-11T12:14:41,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,078 609 | 2024-01-11T12:14:41,079 | 2024-01-11T12:14:41,091 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-01-11T12:14:41,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,094 611 | DoubleAPFloat &Out, roundingMode RM); 2024-01-11T12:14:41,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,096 612 | 2024-01-11T12:14:41,098 | 2024-01-11T12:14:41,099 613 | public: 2024-01-11T12:14:41,100 | ~~~~~~~ 2024-01-11T12:14:41,111 614 | DoubleAPFloat(const fltSemantics &S); 2024-01-11T12:14:41,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,114 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-01-11T12:14:41,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,116 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-01-11T12:14:41,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,119 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-01-11T12:14:41,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,132 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-01-11T12:14:41,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,135 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-01-11T12:14:41,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,138 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-01-11T12:14:41,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,140 621 | 2024-01-11T12:14:41,152 | 2024-01-11T12:14:41,153 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-01-11T12:14:41,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,156 623 | 2024-01-11T12:14:41,157 | 2024-01-11T12:14:41,159 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-01-11T12:14:41,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,172 625 | if (this != &RHS) { 2024-01-11T12:14:41,173 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,175 626 | this->~DoubleAPFloat(); 2024-01-11T12:14:41,176 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,178 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-01-11T12:14:41,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,180 628 | } 2024-01-11T12:14:41,192 | ~ 2024-01-11T12:14:41,193 629 | return *this; 2024-01-11T12:14:41,195 | ~~~~~~~~~~~~~ 2024-01-11T12:14:41,196 630 | } 2024-01-11T12:14:41,197 | ~ 2024-01-11T12:14:41,199 631 | 2024-01-11T12:14:41,200 | 2024-01-11T12:14:41,211 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-01-11T12:14:41,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,214 633 | 2024-01-11T12:14:41,215 | 2024-01-11T12:14:41,216 634 | APFloat &getFirst() { return Floats[0]; } 2024-01-11T12:14:41,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,218 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-01-11T12:14:41,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,231 636 | APFloat &getSecond() { return Floats[1]; } 2024-01-11T12:14:41,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,233 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-01-11T12:14:41,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,235 638 | 2024-01-11T12:14:41,237 | 2024-01-11T12:14:41,238 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:41,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,240 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:41,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,253 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:41,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,255 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-01-11T12:14:41,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,257 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-01-11T12:14:41,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,260 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-01-11T12:14:41,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,272 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-01-11T12:14:41,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,274 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-01-11T12:14:41,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,277 647 | opStatus roundToIntegral(roundingMode RM); 2024-01-11T12:14:41,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,279 648 | void changeSign(); 2024-01-11T12:14:41,291 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,292 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:41,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,295 650 | 2024-01-11T12:14:41,296 | 2024-01-11T12:14:41,297 651 | fltCategory getCategory() const; 2024-01-11T12:14:41,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,299 652 | bool isNegative() const; 2024-01-11T12:14:41,311 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,312 653 | 2024-01-11T12:14:41,313 | 2024-01-11T12:14:41,315 654 | void makeInf(bool Neg); 2024-01-11T12:14:41,316 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,317 655 | void makeZero(bool Neg); 2024-01-11T12:14:41,319 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,320 656 | void makeLargest(bool Neg); 2024-01-11T12:14:41,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,333 657 | void makeSmallest(bool Neg); 2024-01-11T12:14:41,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,335 658 | void makeSmallestNormalized(bool Neg); 2024-01-11T12:14:41,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,338 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-01-11T12:14:41,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,351 660 | 2024-01-11T12:14:41,352 | 2024-01-11T12:14:41,353 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:41,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,355 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-01-11T12:14:41,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,358 663 | APInt bitcastToAPInt() const; 2024-01-11T12:14:41,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,360 664 | Expected convertFromString(StringRef, roundingMode); 2024-01-11T12:14:41,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,372 665 | opStatus next(bool nextDown); 2024-01-11T12:14:41,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,375 666 | 2024-01-11T12:14:41,376 | 2024-01-11T12:14:41,377 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:14:41,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,380 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:14:41,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,392 669 | bool *IsExact) const; 2024-01-11T12:14:41,393 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,395 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-01-11T12:14:41,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,397 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-01-11T12:14:41,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,400 672 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:14:41,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,413 673 | roundingMode RM); 2024-01-11T12:14:41,414 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,415 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-01-11T12:14:41,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,418 675 | unsigned int InputSize, bool IsSigned, 2024-01-11T12:14:41,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,420 676 | roundingMode RM); 2024-01-11T12:14:41,432 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,433 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-01-11T12:14:41,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,436 678 | bool UpperCase, roundingMode RM) const; 2024-01-11T12:14:41,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,438 679 | 2024-01-11T12:14:41,439 | 2024-01-11T12:14:41,440 680 | bool isDenormal() const; 2024-01-11T12:14:41,452 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,453 681 | bool isSmallest() const; 2024-01-11T12:14:41,454 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,456 682 | bool isLargest() const; 2024-01-11T12:14:41,457 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,458 683 | bool isInteger() const; 2024-01-11T12:14:41,459 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,460 684 | 2024-01-11T12:14:41,472 | 2024-01-11T12:14:41,473 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-01-11T12:14:41,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,476 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-01-11T12:14:41,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,479 687 | 2024-01-11T12:14:41,480 | 2024-01-11T12:14:41,492 688 | bool getExactInverse(APFloat *inv) const; 2024-01-11T12:14:41,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,494 689 | 2024-01-11T12:14:41,496 | 2024-01-11T12:14:41,497 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-01-11T12:14:41,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,500 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-01-11T12:14:41,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,512 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:14:41,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,515 693 | }; 2024-01-11T12:14:41,516 | ~~ 2024-01-11T12:14:41,518 694 | 2024-01-11T12:14:41,519 | 2024-01-11T12:14:41,520 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-01-11T12:14:41,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,533 696 | 2024-01-11T12:14:41,534 | 2024-01-11T12:14:41,536 697 | } // End detail namespace 2024-01-11T12:14:41,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,538 698 | 2024-01-11T12:14:41,540 | 2024-01-11T12:14:41,551 699 | // This is a interface class that is currently forwarding functionalities from 2024-01-11T12:14:41,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,554 700 | // detail::IEEEFloat. 2024-01-11T12:14:41,555 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,556 701 | class APFloat : public APFloatBase { 2024-01-11T12:14:41,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,559 702 | typedef detail::IEEEFloat IEEEFloat; 2024-01-11T12:14:41,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,572 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-01-11T12:14:41,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,574 704 | 2024-01-11T12:14:41,575 | 2024-01-11T12:14:41,577 705 | static_assert(std::is_standard_layout::value, ""); 2024-01-11T12:14:41,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,579 706 | 2024-01-11T12:14:41,581 | 2024-01-11T12:14:41,592 707 | union Storage { 2024-01-11T12:14:41,593 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,595 708 | const fltSemantics *semantics; 2024-01-11T12:14:41,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,597 709 | IEEEFloat IEEE; 2024-01-11T12:14:41,598 | ~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,599 710 | DoubleAPFloat Double; 2024-01-11T12:14:41,601 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,612 711 | 2024-01-11T12:14:41,613 | 2024-01-11T12:14:41,614 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-01-11T12:14:41,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,617 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:14:41,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,620 714 | : Double(std::move(F)) { 2024-01-11T12:14:41,631 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,633 715 | assert(&S == &PPCDoubleDouble()); 2024-01-11T12:14:41,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,635 716 | } 2024-01-11T12:14:41,637 | ~ 2024-01-11T12:14:41,638 717 | 2024-01-11T12:14:41,639 | 2024-01-11T12:14:41,640 718 | template 2024-01-11T12:14:41,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,653 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-01-11T12:14:41,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,656 720 | if (usesLayout(Semantics)) { 2024-01-11T12:14:41,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,658 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-01-11T12:14:41,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,661 722 | return; 2024-01-11T12:14:41,662 | ~~~~~~~ 2024-01-11T12:14:41,664 723 | } 2024-01-11T12:14:41,665 | ~ 2024-01-11T12:14:41,666 724 | if (usesLayout(Semantics)) { 2024-01-11T12:14:41,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,669 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-01-11T12:14:41,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,682 726 | return; 2024-01-11T12:14:41,683 | ~~~~~~~ 2024-01-11T12:14:41,684 727 | } 2024-01-11T12:14:41,686 | ~ 2024-01-11T12:14:41,687 728 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:41,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,690 729 | } 2024-01-11T12:14:41,701 | ~ 2024-01-11T12:14:41,703 730 | 2024-01-11T12:14:41,704 | 2024-01-11T12:14:41,705 731 | ~Storage() { 2024-01-11T12:14:41,706 | ~~~~~~~~~~~~ 2024-01-11T12:14:41,708 732 | if (usesLayout(*semantics)) { 2024-01-11T12:14:41,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,710 733 | IEEE.~IEEEFloat(); 2024-01-11T12:14:41,722 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,723 734 | return; 2024-01-11T12:14:41,724 | ~~~~~~~ 2024-01-11T12:14:41,725 735 | } 2024-01-11T12:14:41,727 | ~ 2024-01-11T12:14:41,728 736 | if (usesLayout(*semantics)) { 2024-01-11T12:14:41,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,751 737 | Double.~DoubleAPFloat(); 2024-01-11T12:14:41,752 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,754 738 | return; 2024-01-11T12:14:41,755 | ~~~~~~~ 2024-01-11T12:14:41,756 739 | } 2024-01-11T12:14:41,758 | ~ 2024-01-11T12:14:41,759 740 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:41,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,761 741 | } 2024-01-11T12:14:41,763 | ~ 2024-01-11T12:14:41,764 742 | 2024-01-11T12:14:41,766 | 2024-01-11T12:14:41,767 743 | Storage(const Storage &RHS) { 2024-01-11T12:14:41,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,770 744 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:41,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,783 745 | new (this) IEEEFloat(RHS.IEEE); 2024-01-11T12:14:41,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,786 746 | return; 2024-01-11T12:14:41,787 | ~~~~~~~ 2024-01-11T12:14:41,789 747 | } 2024-01-11T12:14:41,790 | ~ 2024-01-11T12:14:41,801 748 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:41,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,804 749 | new (this) DoubleAPFloat(RHS.Double); 2024-01-11T12:14:41,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,806 750 | return; 2024-01-11T12:14:41,807 | ~~~~~~~ 2024-01-11T12:14:41,808 751 | } 2024-01-11T12:14:41,810 | ~ 2024-01-11T12:14:41,821 752 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:41,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,824 753 | } 2024-01-11T12:14:41,825 | ~ 2024-01-11T12:14:41,826 754 | 2024-01-11T12:14:41,827 | 2024-01-11T12:14:41,829 755 | Storage(Storage &&RHS) { 2024-01-11T12:14:41,830 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,841 756 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:41,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,844 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-01-11T12:14:41,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,846 758 | return; 2024-01-11T12:14:41,847 | ~~~~~~~ 2024-01-11T12:14:41,848 759 | } 2024-01-11T12:14:41,850 | ~ 2024-01-11T12:14:41,861 760 | if (usesLayout(*RHS.semantics)) { 2024-01-11T12:14:41,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,864 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-01-11T12:14:41,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,866 762 | return; 2024-01-11T12:14:41,868 | ~~~~~~~ 2024-01-11T12:14:41,869 763 | } 2024-01-11T12:14:41,870 | ~ 2024-01-11T12:14:41,882 764 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:41,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,885 765 | } 2024-01-11T12:14:41,886 | ~ 2024-01-11T12:14:41,887 766 | 2024-01-11T12:14:41,889 | 2024-01-11T12:14:41,890 767 | Storage &operator=(const Storage &RHS) { 2024-01-11T12:14:41,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,903 768 | if (usesLayout(*semantics) && 2024-01-11T12:14:41,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,906 769 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:41,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,908 770 | IEEE = RHS.IEEE; 2024-01-11T12:14:41,909 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,910 771 | } else if (usesLayout(*semantics) && 2024-01-11T12:14:41,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,923 772 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:41,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,926 773 | Double = RHS.Double; 2024-01-11T12:14:41,927 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,929 774 | } else if (this != &RHS) { 2024-01-11T12:14:41,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,941 775 | this->~Storage(); 2024-01-11T12:14:41,943 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,944 776 | new (this) Storage(RHS); 2024-01-11T12:14:41,946 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,947 777 | } 2024-01-11T12:14:41,948 | ~ 2024-01-11T12:14:41,950 778 | return *this; 2024-01-11T12:14:41,961 | ~~~~~~~~~~~~~ 2024-01-11T12:14:41,962 779 | } 2024-01-11T12:14:41,964 | ~ 2024-01-11T12:14:41,965 780 | 2024-01-11T12:14:41,966 | 2024-01-11T12:14:41,967 781 | Storage &operator=(Storage &&RHS) { 2024-01-11T12:14:41,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,970 782 | if (usesLayout(*semantics) && 2024-01-11T12:14:41,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,983 783 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:41,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,986 784 | IEEE = std::move(RHS.IEEE); 2024-01-11T12:14:41,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:41,988 785 | } else if (usesLayout(*semantics) && 2024-01-11T12:14:41,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,001 786 | usesLayout(*RHS.semantics)) { 2024-01-11T12:14:42,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,004 787 | Double = std::move(RHS.Double); 2024-01-11T12:14:42,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,007 788 | } else if (this != &RHS) { 2024-01-11T12:14:42,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,009 789 | this->~Storage(); 2024-01-11T12:14:42,021 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,022 790 | new (this) Storage(std::move(RHS)); 2024-01-11T12:14:42,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,025 791 | } 2024-01-11T12:14:42,026 | ~ 2024-01-11T12:14:42,028 792 | return *this; 2024-01-11T12:14:42,029 | ~~~~~~~~~~~~~ 2024-01-11T12:14:42,030 793 | } 2024-01-11T12:14:42,042 | ~ 2024-01-11T12:14:42,043 794 | } U; 2024-01-11T12:14:42,044 | ~~~~ 2024-01-11T12:14:42,045 795 | 2024-01-11T12:14:42,046 | 2024-01-11T12:14:42,048 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-01-11T12:14:42,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,050 797 | static_assert(std::is_same::value || 2024-01-11T12:14:42,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,063 798 | std::is_same::value, ""); 2024-01-11T12:14:42,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,066 799 | if (std::is_same::value) { 2024-01-11T12:14:42,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,068 800 | return &Semantics == &PPCDoubleDouble(); 2024-01-11T12:14:42,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,081 801 | } 2024-01-11T12:14:42,082 | ~ 2024-01-11T12:14:42,084 802 | return &Semantics != &PPCDoubleDouble(); 2024-01-11T12:14:42,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,086 803 | } 2024-01-11T12:14:42,087 | ~ 2024-01-11T12:14:42,089 804 | 2024-01-11T12:14:42,090 | 2024-01-11T12:14:42,102 805 | IEEEFloat &getIEEE() { 2024-01-11T12:14:42,103 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,104 806 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:42,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,107 807 | return U.IEEE; 2024-01-11T12:14:42,108 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:42,110 808 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:42,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,122 809 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:14:42,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,125 810 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:42,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,127 811 | } 2024-01-11T12:14:42,129 | ~ 2024-01-11T12:14:42,130 812 | 2024-01-11T12:14:42,141 | 2024-01-11T12:14:42,143 813 | const IEEEFloat &getIEEE() const { 2024-01-11T12:14:42,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,145 814 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:42,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,147 815 | return U.IEEE; 2024-01-11T12:14:42,149 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:42,150 816 | if (usesLayout(*U.semantics)) 2024-01-11T12:14:42,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,163 817 | return U.Double.getFirst().U.IEEE; 2024-01-11T12:14:42,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,165 818 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:42,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,168 819 | } 2024-01-11T12:14:42,169 | ~ 2024-01-11T12:14:42,170 820 | 2024-01-11T12:14:42,181 | 2024-01-11T12:14:42,183 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-01-11T12:14:42,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,185 822 | 2024-01-11T12:14:42,186 | 2024-01-11T12:14:42,188 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-01-11T12:14:42,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,190 824 | 2024-01-11T12:14:42,202 | 2024-01-11T12:14:42,203 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-01-11T12:14:42,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,205 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-01-11T12:14:42,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,208 827 | } 2024-01-11T12:14:42,209 | ~ 2024-01-11T12:14:42,210 828 | 2024-01-11T12:14:42,222 | 2024-01-11T12:14:42,223 829 | void makeLargest(bool Neg) { 2024-01-11T12:14:42,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,225 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-01-11T12:14:42,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,228 831 | } 2024-01-11T12:14:42,229 | ~ 2024-01-11T12:14:42,230 832 | 2024-01-11T12:14:42,242 | 2024-01-11T12:14:42,243 833 | void makeSmallest(bool Neg) { 2024-01-11T12:14:42,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,246 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-01-11T12:14:42,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,248 835 | } 2024-01-11T12:14:42,249 | ~ 2024-01-11T12:14:42,251 836 | 2024-01-11T12:14:42,262 | 2024-01-11T12:14:42,263 837 | void makeSmallestNormalized(bool Neg) { 2024-01-11T12:14:42,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,266 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-01-11T12:14:42,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,268 839 | } 2024-01-11T12:14:42,270 | ~ 2024-01-11T12:14:42,281 840 | 2024-01-11T12:14:42,282 | 2024-01-11T12:14:42,284 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-01-11T12:14:42,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,286 842 | // default constructor in an array aggregate initialization, even if no 2024-01-11T12:14:42,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,289 843 | // elements in the array is default initialized. 2024-01-11T12:14:42,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,302 844 | APFloat() : U(IEEEdouble()) { 2024-01-11T12:14:42,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,304 845 | llvm_unreachable("This is a workaround for old clang."); 2024-01-11T12:14:42,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,307 846 | } 2024-01-11T12:14:42,308 | ~ 2024-01-11T12:14:42,309 847 | 2024-01-11T12:14:42,310 | 2024-01-11T12:14:42,322 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-01-11T12:14:42,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,325 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-01-11T12:14:42,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,328 850 | : U(std::move(F), S) {} 2024-01-11T12:14:42,329 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,330 851 | 2024-01-11T12:14:42,342 | 2024-01-11T12:14:42,343 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-01-11T12:14:42,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,346 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:42,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,349 854 | "Should only compare APFloats with the same semantics"); 2024-01-11T12:14:42,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,361 855 | if (usesLayout(getSemantics())) 2024-01-11T12:14:42,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,364 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-01-11T12:14:42,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,366 857 | if (usesLayout(getSemantics())) 2024-01-11T12:14:42,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,369 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-01-11T12:14:42,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,382 859 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:42,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,384 860 | } 2024-01-11T12:14:42,386 | ~ 2024-01-11T12:14:42,387 861 | 2024-01-11T12:14:42,388 | 2024-01-11T12:14:42,390 862 | public: 2024-01-11T12:14:42,401 | ~~~~~~~ 2024-01-11T12:14:42,403 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-01-11T12:14:42,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,405 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-01-11T12:14:42,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,408 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-01-11T12:14:42,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,421 866 | template ::value>> 2024-01-11T12:14:42,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,426 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-01-11T12:14:42,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,428 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-01-11T12:14:42,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,441 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-01-11T12:14:42,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,444 871 | : U(Semantics, uninitialized) {} 2024-01-11T12:14:42,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,446 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-01-11T12:14:42,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,449 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-01-11T12:14:42,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,462 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-01-11T12:14:42,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,464 875 | APFloat(const APFloat &RHS) = default; 2024-01-11T12:14:42,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,467 876 | APFloat(APFloat &&RHS) = default; 2024-01-11T12:14:42,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,469 877 | 2024-01-11T12:14:42,470 | 2024-01-11T12:14:42,482 878 | ~APFloat() = default; 2024-01-11T12:14:42,483 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,485 879 | 2024-01-11T12:14:42,486 | 2024-01-11T12:14:42,487 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-01-11T12:14:42,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,490 881 | 2024-01-11T12:14:42,501 | 2024-01-11T12:14:42,502 882 | /// Factory for Positive and Negative Zero. 2024-01-11T12:14:42,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,505 883 | /// 2024-01-11T12:14:42,506 | ~~~ 2024-01-11T12:14:42,508 884 | /// \param Negative True iff the number should be negative. 2024-01-11T12:14:42,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,510 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:42,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,523 886 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:42,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,526 887 | Val.makeZero(Negative); 2024-01-11T12:14:42,527 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,528 888 | return Val; 2024-01-11T12:14:42,529 | ~~~~~~~~~~~ 2024-01-11T12:14:42,541 889 | } 2024-01-11T12:14:42,542 | ~ 2024-01-11T12:14:42,544 890 | 2024-01-11T12:14:42,545 | 2024-01-11T12:14:42,546 891 | /// Factory for Positive and Negative Infinity. 2024-01-11T12:14:42,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,549 892 | /// 2024-01-11T12:14:42,550 | ~~~ 2024-01-11T12:14:42,561 893 | /// \param Negative True iff the number should be negative. 2024-01-11T12:14:42,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,564 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:42,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,567 895 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:42,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,569 896 | Val.makeInf(Negative); 2024-01-11T12:14:42,581 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,582 897 | return Val; 2024-01-11T12:14:42,583 | ~~~~~~~~~~~ 2024-01-11T12:14:42,585 898 | } 2024-01-11T12:14:42,586 | ~ 2024-01-11T12:14:42,587 899 | 2024-01-11T12:14:42,588 | 2024-01-11T12:14:42,590 900 | /// Factory for NaN values. 2024-01-11T12:14:42,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,602 901 | /// 2024-01-11T12:14:42,603 | ~~~ 2024-01-11T12:14:42,605 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-01-11T12:14:42,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,607 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-01-11T12:14:42,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,610 904 | /// default. The value is truncated as necessary. 2024-01-11T12:14:42,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,623 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:42,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,625 906 | uint64_t payload = 0) { 2024-01-11T12:14:42,627 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,628 907 | if (payload) { 2024-01-11T12:14:42,629 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:42,630 908 | APInt intPayload(64, payload); 2024-01-11T12:14:42,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,643 909 | return getQNaN(Sem, Negative, &intPayload); 2024-01-11T12:14:42,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,645 910 | } else { 2024-01-11T12:14:42,647 | ~~~~~~~~ 2024-01-11T12:14:42,648 911 | return getQNaN(Sem, Negative, nullptr); 2024-01-11T12:14:42,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,661 912 | } 2024-01-11T12:14:42,662 | ~ 2024-01-11T12:14:42,663 913 | } 2024-01-11T12:14:42,664 | ~ 2024-01-11T12:14:42,665 914 | 2024-01-11T12:14:42,667 | 2024-01-11T12:14:42,668 915 | /// Factory for QNaN values. 2024-01-11T12:14:42,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,670 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:42,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,683 917 | const APInt *payload = nullptr) { 2024-01-11T12:14:42,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,686 918 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:42,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,688 919 | Val.makeNaN(false, Negative, payload); 2024-01-11T12:14:42,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,690 920 | return Val; 2024-01-11T12:14:42,702 | ~~~~~~~~~~~ 2024-01-11T12:14:42,703 921 | } 2024-01-11T12:14:42,704 | ~ 2024-01-11T12:14:42,705 922 | 2024-01-11T12:14:42,707 | 2024-01-11T12:14:42,708 923 | /// Factory for SNaN values. 2024-01-11T12:14:42,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,710 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-01-11T12:14:42,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,723 925 | const APInt *payload = nullptr) { 2024-01-11T12:14:42,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,725 926 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:42,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,728 927 | Val.makeNaN(true, Negative, payload); 2024-01-11T12:14:42,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,730 928 | return Val; 2024-01-11T12:14:42,742 | ~~~~~~~~~~~ 2024-01-11T12:14:42,743 929 | } 2024-01-11T12:14:42,744 | ~ 2024-01-11T12:14:42,745 930 | 2024-01-11T12:14:42,746 | 2024-01-11T12:14:42,748 931 | /// Returns the largest finite number in the given semantics. 2024-01-11T12:14:42,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,750 932 | /// 2024-01-11T12:14:42,762 | ~~~ 2024-01-11T12:14:42,763 933 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:42,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,766 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:42,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,768 935 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:42,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,781 936 | Val.makeLargest(Negative); 2024-01-11T12:14:42,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,784 937 | return Val; 2024-01-11T12:14:42,785 | ~~~~~~~~~~~ 2024-01-11T12:14:42,786 938 | } 2024-01-11T12:14:42,787 | ~ 2024-01-11T12:14:42,789 939 | 2024-01-11T12:14:42,790 | 2024-01-11T12:14:42,801 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-01-11T12:14:42,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,804 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-01-11T12:14:42,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,807 942 | /// 2024-01-11T12:14:42,808 | ~~~ 2024-01-11T12:14:42,809 943 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:42,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,822 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-01-11T12:14:42,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,824 945 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:42,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,827 946 | Val.makeSmallest(Negative); 2024-01-11T12:14:42,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,829 947 | return Val; 2024-01-11T12:14:42,831 | ~~~~~~~~~~~ 2024-01-11T12:14:42,842 948 | } 2024-01-11T12:14:42,843 | ~ 2024-01-11T12:14:42,844 949 | 2024-01-11T12:14:42,846 | 2024-01-11T12:14:42,847 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-01-11T12:14:42,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,849 951 | /// semantics. 2024-01-11T12:14:42,871 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:42,873 952 | /// 2024-01-11T12:14:42,875 | ~~~ 2024-01-11T12:14:42,877 953 | /// \param Negative - True iff the number should be negative 2024-01-11T12:14:42,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,881 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-01-11T12:14:42,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,885 955 | bool Negative = false) { 2024-01-11T12:14:42,886 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,902 956 | APFloat Val(Sem, uninitialized); 2024-01-11T12:14:42,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,905 957 | Val.makeSmallestNormalized(Negative); 2024-01-11T12:14:42,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,909 958 | return Val; 2024-01-11T12:14:42,911 | ~~~~~~~~~~~ 2024-01-11T12:14:42,913 959 | } 2024-01-11T12:14:42,915 | ~ 2024-01-11T12:14:42,918 960 | 2024-01-11T12:14:42,921 | 2024-01-11T12:14:42,932 961 | /// Returns a float which is bitcasted from an all one value int. 2024-01-11T12:14:42,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,936 962 | /// 2024-01-11T12:14:42,937 | ~~~ 2024-01-11T12:14:42,939 963 | /// \param Semantics - type float semantics 2024-01-11T12:14:42,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,943 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-01-11T12:14:42,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,955 965 | 2024-01-11T12:14:42,957 | 2024-01-11T12:14:42,959 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-01-11T12:14:42,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,979 967 | /// into FoldingSets. 2024-01-11T12:14:42,981 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,983 968 | void Profile(FoldingSetNodeID &NID) const; 2024-01-11T12:14:42,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,986 969 | 2024-01-11T12:14:42,988 | 2024-01-11T12:14:42,990 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:42,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,994 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:42,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:42,998 972 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:43,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,003 973 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,008 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-01-11T12:14:43,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,012 975 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,015 976 | return U.Double.add(RHS.U.Double, RM); 2024-01-11T12:14:43,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,019 977 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:43,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,022 978 | } 2024-01-11T12:14:43,024 | ~ 2024-01-11T12:14:43,026 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:43,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,030 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:43,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,033 981 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:43,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,037 982 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,041 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-01-11T12:14:43,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,045 984 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,048 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-01-11T12:14:43,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,052 986 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:43,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,055 987 | } 2024-01-11T12:14:43,057 | ~ 2024-01-11T12:14:43,059 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:43,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,063 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:43,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,067 990 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:43,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,071 991 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,074 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-01-11T12:14:43,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,078 993 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,082 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-01-11T12:14:43,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,086 995 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:43,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,090 996 | } 2024-01-11T12:14:43,092 | ~ 2024-01-11T12:14:43,094 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-01-11T12:14:43,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,097 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:43,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,101 999 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:43,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,104 1000 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,108 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-01-11T12:14:43,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,112 1002 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,116 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-01-11T12:14:43,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,119 1004 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:43,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,123 1005 | } 2024-01-11T12:14:43,125 | ~ 2024-01-11T12:14:43,127 1006 | opStatus remainder(const APFloat &RHS) { 2024-01-11T12:14:43,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,131 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:43,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,135 1008 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:43,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,138 1009 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,143 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-01-11T12:14:43,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,146 1011 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,150 1012 | return U.Double.remainder(RHS.U.Double); 2024-01-11T12:14:43,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,154 1013 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:43,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,157 1014 | } 2024-01-11T12:14:43,159 | ~ 2024-01-11T12:14:43,161 1015 | opStatus mod(const APFloat &RHS) { 2024-01-11T12:14:43,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,164 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-01-11T12:14:43,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,168 1017 | "Should only call on two APFloats with the same semantics"); 2024-01-11T12:14:43,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,172 1018 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,176 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-01-11T12:14:43,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,179 1020 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,183 1021 | return U.Double.mod(RHS.U.Double); 2024-01-11T12:14:43,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,187 1022 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:43,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,191 1023 | } 2024-01-11T12:14:43,192 | ~ 2024-01-11T12:14:43,194 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-01-11T12:14:43,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,212 1025 | roundingMode RM) { 2024-01-11T12:14:43,214 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,216 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-01-11T12:14:43,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,219 1027 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:14:43,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,222 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-01-11T12:14:43,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,226 1029 | "Should only call on APFloats with the same semantics"); 2024-01-11T12:14:43,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,242 1030 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,246 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-01-11T12:14:43,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,250 1032 | if (usesLayout(getSemantics())) 2024-01-11T12:14:43,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,254 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-01-11T12:14:43,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,257 1034 | RM); 2024-01-11T12:14:43,272 | ~~~~ 2024-01-11T12:14:43,274 1035 | llvm_unreachable("Unexpected semantics"); 2024-01-11T12:14:43,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,278 1036 | } 2024-01-11T12:14:43,280 | ~ 2024-01-11T12:14:43,282 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-01-11T12:14:43,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,285 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-01-11T12:14:43,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,289 1039 | } 2024-01-11T12:14:43,302 | ~ 2024-01-11T12:14:43,303 1040 | 2024-01-11T12:14:43,305 | 2024-01-11T12:14:43,306 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-01-11T12:14:43,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,309 1042 | // Do something. 2024-01-11T12:14:43,310 | ~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,322 1043 | opStatus next(bool nextDown) { 2024-01-11T12:14:43,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,325 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-01-11T12:14:43,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,328 1045 | } 2024-01-11T12:14:43,329 | ~ 2024-01-11T12:14:43,331 1046 | 2024-01-11T12:14:43,332 | 2024-01-11T12:14:43,334 1047 | /// Negate an APFloat. 2024-01-11T12:14:43,335 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,336 1048 | APFloat operator-() const { 2024-01-11T12:14:43,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,339 1049 | APFloat Result(*this); 2024-01-11T12:14:43,340 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,362 1050 | Result.changeSign(); 2024-01-11T12:14:43,363 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,364 1051 | return Result; 2024-01-11T12:14:43,366 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:43,368 1052 | } 2024-01-11T12:14:43,369 | ~ 2024-01-11T12:14:43,370 1053 | 2024-01-11T12:14:43,382 | 2024-01-11T12:14:43,383 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:43,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,386 1055 | /// No error checking. 2024-01-11T12:14:43,387 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,388 1056 | APFloat operator+(const APFloat &RHS) const { 2024-01-11T12:14:43,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,401 1057 | APFloat Result(*this); 2024-01-11T12:14:43,403 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,404 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-01-11T12:14:43,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,407 1059 | return Result; 2024-01-11T12:14:43,409 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:43,410 1060 | } 2024-01-11T12:14:43,422 | ~ 2024-01-11T12:14:43,423 1061 | 2024-01-11T12:14:43,424 | 2024-01-11T12:14:43,425 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:43,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,428 1063 | /// No error checking. 2024-01-11T12:14:43,430 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,441 1064 | APFloat operator-(const APFloat &RHS) const { 2024-01-11T12:14:43,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,444 1065 | APFloat Result(*this); 2024-01-11T12:14:43,446 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,447 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-01-11T12:14:43,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,450 1067 | return Result; 2024-01-11T12:14:43,461 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:43,463 1068 | } 2024-01-11T12:14:43,464 | ~ 2024-01-11T12:14:43,465 1069 | 2024-01-11T12:14:43,466 | 2024-01-11T12:14:43,468 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-01-11T12:14:43,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,470 1071 | /// No error checking. 2024-01-11T12:14:43,482 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,483 1072 | APFloat operator*(const APFloat &RHS) const { 2024-01-11T12:14:43,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,486 1073 | APFloat Result(*this); 2024-01-11T12:14:43,487 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,488 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-01-11T12:14:43,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,492 1075 | return Result; 2024-01-11T12:14:43,495 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:43,496 1076 | } 2024-01-11T12:14:43,497 | ~ 2024-01-11T12:14:43,499 1077 | 2024-01-11T12:14:43,500 | 2024-01-11T12:14:43,501 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-01-11T12:14:43,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,504 1079 | /// No error checking. 2024-01-11T12:14:43,505 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,506 1080 | APFloat operator/(const APFloat &RHS) const { 2024-01-11T12:14:43,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,509 1081 | APFloat Result(*this); 2024-01-11T12:14:43,510 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,513 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-01-11T12:14:43,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,518 1083 | return Result; 2024-01-11T12:14:43,519 | ~~~~~~~~~~~~~~ 2024-01-11T12:14:43,520 1084 | } 2024-01-11T12:14:43,522 | ~ 2024-01-11T12:14:43,523 1085 | 2024-01-11T12:14:43,524 | 2024-01-11T12:14:43,526 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-01-11T12:14:43,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,528 1087 | void clearSign() { 2024-01-11T12:14:43,529 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,531 1088 | if (isNegative()) 2024-01-11T12:14:43,532 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,534 1089 | changeSign(); 2024-01-11T12:14:43,535 | ~~~~~~~~~~~~~ 2024-01-11T12:14:43,536 1090 | } 2024-01-11T12:14:43,537 | ~ 2024-01-11T12:14:43,539 1091 | void copySign(const APFloat &RHS) { 2024-01-11T12:14:43,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,541 1092 | if (isNegative() != RHS.isNegative()) 2024-01-11T12:14:43,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,544 1093 | changeSign(); 2024-01-11T12:14:43,545 | ~~~~~~~~~~~~~ 2024-01-11T12:14:43,546 1094 | } 2024-01-11T12:14:43,548 | ~ 2024-01-11T12:14:43,549 1095 | 2024-01-11T12:14:43,550 | 2024-01-11T12:14:43,551 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-01-11T12:14:43,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,554 1097 | /// copied from some other APFloat. 2024-01-11T12:14:43,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,556 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-01-11T12:14:43,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,559 1099 | Value.copySign(Sign); 2024-01-11T12:14:43,560 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,563 1100 | return Value; 2024-01-11T12:14:43,564 | ~~~~~~~~~~~~~ 2024-01-11T12:14:43,566 1101 | } 2024-01-11T12:14:43,567 | ~ 2024-01-11T12:14:43,568 1102 | 2024-01-11T12:14:43,570 | 2024-01-11T12:14:43,579 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-01-11T12:14:43,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,587 1104 | bool *losesInfo); 2024-01-11T12:14:43,588 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,590 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-01-11T12:14:43,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,592 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-01-11T12:14:43,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,595 1107 | bool *IsExact) const { 2024-01-11T12:14:43,596 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,597 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-01-11T12:14:43,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,600 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-01-11T12:14:43,604 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:14:43,622 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’ 2024-01-11T12:14:43,623 29 | return U.Double.METHOD_CALL; \ 2024-01-11T12:14:43,624 | ^~~~~~~~~~~ 2024-01-11T12:14:43,626 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2024-01-11T12:14:55,321 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2024-01-11T12:14:55,743 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2024-01-11T12:14:57,255 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2024-01-11T12:14:58,521 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2024-01-11T12:15:03,263 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2024-01-11T12:15:06,456 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2024-01-11T12:15:12,383 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2024-01-11T12:15:16,283 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2024-01-11T12:15:16,933 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2024-01-11T12:15:24,381 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2024-01-11T12:15:34,069 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2024-01-11T12:15:36,382 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2024-01-11T12:15:39,505 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2024-01-11T12:15:45,180 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2024-01-11T12:15:45,696 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2024-01-11T12:15:51,333 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2024-01-11T12:15:52,742 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2024-01-11T12:15:57,760 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2024-01-11T12:16:02,923 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2024-01-11T12:16:06,979 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2024-01-11T12:16:11,152 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2024-01-11T12:16:14,893 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2024-01-11T12:16:25,520 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2024-01-11T12:16:25,537 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2024-01-11T12:16:26,042 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2024-01-11T12:16:47,615 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2024-01-11T12:16:55,712 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2024-01-11T12:16:57,810 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2024-01-11T12:16:58,453 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2024-01-11T12:17:04,123 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2024-01-11T12:17:10,686 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2024-01-11T12:17:29,271 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2024-01-11T12:17:29,372 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2024-01-11T12:17:32,745 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2024-01-11T12:17:41,169 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2024-01-11T12:17:50,465 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2024-01-11T12:17:53,230 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2024-01-11T12:17:54,803 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2024-01-11T12:17:55,599 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2024-01-11T12:17:59,061 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2024-01-11T12:18:07,653 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2024-01-11T12:18:08,041 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2024-01-11T12:18:08,041 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:18:08,042 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:18:08,042 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2024-01-11T12:18:08,042 | ^~~~~~~~~~~~~ 2024-01-11T12:18:08,045 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:18:08,063 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:18:08,065 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:18:08,067 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-11T12:18:08,070 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-11T12:18:08,072 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-11T12:18:08,075 /usr/include/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]’: 2024-01-11T12:18:08,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 2024-01-11T12:18:08,080 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:18:08,088 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:18:08,091 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:18:08,093 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:18:08,095 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:18:08,101 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2024-01-11T12:18:08,103 | ^~~~ 2024-01-11T12:18:08,112 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:18:08,115 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:18:08,118 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:18:08,123 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-11T12:18:08,125 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-11T12:18:08,130 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-11T12:18:08,142 /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)’: 2024-01-11T12:18:08,144 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:08,146 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:08,147 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:08,149 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:08,151 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:08,153 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:08,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 2024-01-11T12:18:08,160 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:08,165 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:08,168 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:08,173 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:08,176 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:08,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 2024-01-11T12:18:08,186 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:08,188 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:08,191 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:08,199 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:08,201 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:08,204 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2024-01-11T12:18:08,207 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:08,213 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:18:08,232 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:18:08,233 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:18:08,235 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:18:08,238 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:18:08,240 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-01-11T12:18:08,242 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-01-11T12:18:08,244 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-01-11T12:18:08,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:18:08,248 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:18:08,250 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:18:08,252 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:18:08,254 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2024-01-11T12:18:08,273 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:18:08,275 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:18:08,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:18:08,290 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2024-01-11T12:18:17,380 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2024-01-11T12:18:26,289 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2024-01-11T12:18:30,483 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2024-01-11T12:18:44,347 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2024-01-11T12:18:46,074 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2024-01-11T12:18:58,447 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2024-01-11T12:19:02,799 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2024-01-11T12:19:03,495 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2024-01-11T12:19:04,216 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2024-01-11T12:19:10,288 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2024-01-11T12:19:10,831 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2024-01-11T12:19:13,601 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2024-01-11T12:19:13,602 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:19:13,603 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:19:13,605 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:19:13,606 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-11T12:19:13,607 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-11T12:19:13,609 /usr/include/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]’: 2024-01-11T12:19:13,611 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:19:13,632 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:19:13,634 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:19:13,636 /usr/include/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]’: 2024-01-11T12:19:13,638 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:19:13,639 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:19:13,641 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:19:13,642 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-01-11T12:19:13,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 2024-01-11T12:19:13,645 /usr/include/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]’: 2024-01-11T12:19:13,646 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:19:13,648 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:19:13,649 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2024-01-11T12:19:13,651 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:19:13,663 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:19:13,664 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:19:13,666 /usr/include/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]’: 2024-01-11T12:19:13,671 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:19:13,672 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:19:13,674 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:19:13,682 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2024-01-11T12:19:13,685 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:19:13,702 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:19:13,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:19:13,706 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:19:13,708 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:19:13,710 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:19:13,713 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-11T12:19:13,715 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-11T12:19:13,720 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:19:13,723 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:19:13,725 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:19:13,728 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:19:13,742 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:19:13,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:19:13,746 /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&)’: 2024-01-11T12:19:13,749 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:19:13,751 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:19:13,753 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:19:13,759 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:19:13,761 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:19:13,763 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:19:13,765 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:19:13,767 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:19:13,770 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:19:13,775 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-01-11T12:19:13,779 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-01-11T12:19:13,783 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2024-01-11T12:19:13,787 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:19:13,792 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:19:13,795 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:19:24,404 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2024-01-11T12:19:25,523 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2024-01-11T12:19:26,689 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2024-01-11T12:19:26,995 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2024-01-11T12:19:36,205 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2024-01-11T12:19:37,910 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2024-01-11T12:19:41,987 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2024-01-11T12:19:46,402 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2024-01-11T12:19:52,943 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2024-01-11T12:19:55,540 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2024-01-11T12:20:00,859 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2024-01-11T12:20:05,380 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2024-01-11T12:20:05,601 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2024-01-11T12:20:10,127 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2024-01-11T12:20:10,289 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2024-01-11T12:20:23,720 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2024-01-11T12:20:23,852 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2024-01-11T12:20:27,459 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2024-01-11T12:20:34,552 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2024-01-11T12:20:37,010 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2024-01-11T12:20:53,226 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2024-01-11T12:20:55,798 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2024-01-11T12:20:58,557 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2024-01-11T12:20:59,721 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2024-01-11T12:20:59,721 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:20:59,721 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:20:59,722 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:20:59,722 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:20:59,722 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:59,723 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:59,723 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:59,732 /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 >]’: 2024-01-11T12:20:59,734 /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 2024-01-11T12:20:59,737 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:20:59,752 | ^~~~~~~~~~~~~ 2024-01-11T12:20:59,754 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:20:59,756 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:20:59,758 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:20:59,760 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:59,762 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:59,764 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:59,767 /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 >]’: 2024-01-11T12:20:59,769 /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 2024-01-11T12:20:59,782 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T12:20:59,784 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:59,786 /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 >]’: 2024-01-11T12:20:59,788 /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 2024-01-11T12:20:59,790 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:20:59,792 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:20:59,794 /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 2024-01-11T12:20:59,812 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:20:59,814 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:20:59,816 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:59,818 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:59,820 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:59,822 /usr/include/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]’: 2024-01-11T12:20:59,824 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:20:59,826 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:20:59,828 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:59,830 /usr/include/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]’: 2024-01-11T12:20:59,832 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:20:59,852 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:20:59,854 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:20:59,856 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:20:59,858 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:59,860 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:59,862 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:59,865 /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 >]’: 2024-01-11T12:20:59,867 /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 2024-01-11T12:20:59,869 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:20:59,871 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:20:59,873 /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 2024-01-11T12:20:59,875 /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 2024-01-11T12:20:59,877 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:20:59,892 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:59,894 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:20:59,895 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:20:59,897 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:59,899 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:59,901 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:59,903 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2024-01-11T12:20:59,905 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:20:59,907 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:20:59,922 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:59,924 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:20:59,926 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:20:59,927 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:20:59,929 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:59,931 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:59,933 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:59,936 /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 2024-01-11T12:20:59,937 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:20:59,952 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:20:59,954 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:20:59,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:59,957 1976 | __comp); 2024-01-11T12:20:59,959 | ~~~~~~~ 2024-01-11T12:20:59,961 /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 2024-01-11T12:20:59,963 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:20:59,965 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:59,967 /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 2024-01-11T12:20:59,982 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:20:59,984 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:20:59,986 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:20:59,988 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:20:59,990 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-01-11T12:20:59,992 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-01-11T12:20:59,994 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-01-11T12:20:59,996 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2024-01-11T12:20:59,998 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:21:00,011 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:21:00,012 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:21:06,462 [863/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2024-01-11T12:21:07,901 [864/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2024-01-11T12:21:08,875 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2024-01-11T12:21:09,190 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2024-01-11T12:21:09,620 [867/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2024-01-11T12:21:29,154 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2024-01-11T12:21:32,567 [869/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2024-01-11T12:21:42,587 [870/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2024-01-11T12:21:48,009 [871/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2024-01-11T12:21:53,574 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2024-01-11T12:21:57,123 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2024-01-11T12:21:59,631 [874/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2024-01-11T12:21:59,632 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:21:59,633 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T12:21:59,635 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2024-01-11T12:21:59,636 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2024-01-11T12:21:59,638 /usr/include/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 >]’: 2024-01-11T12:21:59,639 /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 2024-01-11T12:21:59,651 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:21:59,652 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:21: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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:21:59,656 /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 2024-01-11T12:21:59,657 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2024-01-11T12:21:59,659 /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 2024-01-11T12:21:59,660 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:21:59,681 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:21:59,683 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2024-01-11T12:21:59,684 /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 2024-01-11T12:21:59,686 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:21:59,687 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:01,157 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2024-01-11T12:22:07,177 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2024-01-11T12:22:11,250 [877/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2024-01-11T12:22:13,285 [878/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2024-01-11T12:22:13,287 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:22:13,288 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:22:13,289 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T12:22:13,291 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-11T12:22:13,292 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2024-01-11T12:22:13,294 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2024-01-11T12:22:13,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 = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2024-01-11T12:22:13,297 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:22:13,299 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:22:13,300 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:13,332 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-01-11T12:22:13,335 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:22:13,337 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:22:13,339 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:13,599 [879/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2024-01-11T12:22:14,923 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2024-01-11T12:22:16,422 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2024-01-11T12:22:17,439 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2024-01-11T12:22:17,673 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2024-01-11T12:22:18,140 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2024-01-11T12:22:18,174 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2024-01-11T12:22:21,719 [886/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2024-01-11T12:22:23,033 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2024-01-11T12:22:23,606 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2024-01-11T12:22:25,892 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2024-01-11T12:22:28,117 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2024-01-11T12:22:30,748 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2024-01-11T12:22:32,821 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2024-01-11T12:22:34,700 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2024-01-11T12:22:36,301 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2024-01-11T12:22:36,301 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:22:36,301 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:22:36,302 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2024-01-11T12:22:36,302 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2024-01-11T12:22:36,303 /usr/include/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]’: 2024-01-11T12:22:36,303 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:22:36,303 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:22:36,304 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:36,322 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-01-11T12:22:36,324 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:22:36,326 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:22:36,328 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:37,825 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2024-01-11T12:22:39,268 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2024-01-11T12:22:41,628 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2024-01-11T12:22:41,812 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2024-01-11T12:22:42,102 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2024-01-11T12:22:43,771 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2024-01-11T12:22:43,771 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:22:43,772 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:22:43,773 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:22:43,773 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-11T12:22:43,773 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:43,774 /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]’: 2024-01-11T12:22:43,774 /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 2024-01-11T12:22:43,780 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:22:43,782 | ^~~~~~~~~~~~~ 2024-01-11T12:22:43,784 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:22:43,795 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:22:43,797 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-11T12:22:43,799 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:43,803 /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]’: 2024-01-11T12:22:43,806 /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 2024-01-11T12:22:43,808 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:22:43,823 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:22:43,826 /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 2024-01-11T12:22:43,828 /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 2024-01-11T12:22:43,830 /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]’: 2024-01-11T12:22:43,833 /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 2024-01-11T12:22:43,835 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:22:43,839 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:22:43,841 /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 2024-01-11T12:22:43,852 /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 2024-01-11T12:22:43,854 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:22:43,856 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:43,858 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:22:43,871 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T12:22:43,873 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:43,875 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCPseudoProbe&}; _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator]’: 2024-01-11T12:22:43,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 2024-01-11T12:22:43,880 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:22:43,882 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:43,884 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:22:43,893 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T12:22:43,895 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:43,897 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2024-01-11T12:22:43,899 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:22:43,912 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:22:43,914 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:22:43,916 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:22:43,918 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T12:22:43,920 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:43,922 /usr/include/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]’: 2024-01-11T12:22:43,925 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:22:43,928 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:22:43,933 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:43,935 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:22:43,938 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-01-11T12:22:43,943 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:43,945 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2024-01-11T12:22:43,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 2024-01-11T12:22:43,955 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:22:43,958 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:22:43,962 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:22:43,973 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:22:43,975 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-01-11T12:22:43,977 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-01-11T12:22:43,980 /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 2024-01-11T12:22:43,982 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:22:43,984 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:22:43,985 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:22:43,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:43,990 1976 | __comp); 2024-01-11T12:22:43,992 | ~~~~~~~ 2024-01-11T12:22:43,994 /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 2024-01-11T12:22:43,997 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:22:43,999 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:44,001 /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 2024-01-11T12:22:44,003 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:22:44,005 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:44,336 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2024-01-11T12:22:46,549 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2024-01-11T12:22:47,021 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2024-01-11T12:22:50,744 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2024-01-11T12:22:51,045 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2024-01-11T12:22:51,681 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2024-01-11T12:22:51,681 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T12:22:51,682 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,684 25 | static const T *Find(StringRef S, ArrayRef A) { 2024-01-11T12:22:51,686 | ^~~~ 2024-01-11T12:22:51,688 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T12:22:51,690 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,702 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2024-01-11T12:22:51,704 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,706 96 | static void Help(ArrayRef CPUTable, 2024-01-11T12:22:51,708 | ^~~~ 2024-01-11T12:22:51,710 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,713 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef)’: 2024-01-11T12:22:51,732 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,734 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2024-01-11T12:22:51,737 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:22:51,739 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:22:51,741 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,743 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2024-01-11T12:22:51,745 | ^~~~~~~~~~~~~~ 2024-01-11T12:22:51,747 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef)’: 2024-01-11T12:22:51,749 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,751 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2024-01-11T12:22:51,752 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:22:51,755 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:22:51,772 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,774 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2024-01-11T12:22:51,776 | ^~~~~~~~~~~ 2024-01-11T12:22:51,778 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,780 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,782 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2024-01-11T12:22:51,784 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:51,786 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,788 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:22:51,790 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,802 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2024-01-11T12:22:51,804 | ^ 2024-01-11T12:22:51,806 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,808 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘llvm::FeatureBitset llvm::MCSubtargetInfo::ApplyFeatureFlag(llvm::StringRef)’: 2024-01-11T12:22:51,811 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,812 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2024-01-11T12:22:51,814 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:51,822 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,825 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const’: 2024-01-11T12:22:51,827 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,836 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2024-01-11T12:22:51,838 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:51,840 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,842 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,844 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2024-01-11T12:22:51,846 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:22:51,862 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,864 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:22:51,866 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,868 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2024-01-11T12:22:51,870 | ^ 2024-01-11T12:22:51,872 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,875 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T12:22:51,877 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:51,879 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2024-01-11T12:22:51,886 | ^~~~~~~~~~~~~~~ 2024-01-11T12:22:51,888 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:22:53,941 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2024-01-11T12:22:54,076 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2024-01-11T12:22:54,751 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2024-01-11T12:22:55,255 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2024-01-11T12:22:58,182 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2024-01-11T12:22:59,527 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2024-01-11T12:23:02,140 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2024-01-11T12:23:03,524 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2024-01-11T12:23:06,863 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2024-01-11T12:23:07,554 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2024-01-11T12:23:11,634 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2024-01-11T12:23:11,671 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2024-01-11T12:23:11,671 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:23:11,672 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:23:11,672 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T12:23:11,672 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-11T12:23:11,673 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2024-01-11T12:23:11,673 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2024-01-11T12:23:11,676 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2024-01-11T12:23:11,683 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:23:11,685 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:23:11,688 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:11,691 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:23:11,693 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-01-11T12:23:11,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 2024-01-11T12:23:11,697 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:23:11,699 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:13,489 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2024-01-11T12:23:14,451 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2024-01-11T12:23:14,943 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2024-01-11T12:23:16,569 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2024-01-11T12:23:17,480 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2024-01-11T12:23:25,159 [924/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2024-01-11T12:23:25,161 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:23:25,162 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:23:25,163 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2024-01-11T12:23:25,164 | ^~~~~~~~ 2024-01-11T12:23:25,166 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual llvm::AsmToken llvm::AsmLexer::LexToken()’: 2024-01-11T12:23:25,167 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:23:25,168 741 | size_t num = peekTokens(Buf, true); 2024-01-11T12:23:25,169 | ~~~~~~~~~~^~~~~~~~~~~ 2024-01-11T12:23:26,056 [925/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2024-01-11T12:23:26,058 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:23:26,059 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:23:26,060 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:23:26,062 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-11T12:23:26,064 /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]’: 2024-01-11T12:23:26,065 /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 2024-01-11T12:23:26,066 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:23:26,067 | ^~~~~~~~~~~~~ 2024-01-11T12:23:26,069 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:23:26,070 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:23:26,079 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-11T12:23:26,080 /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]’: 2024-01-11T12:23:26,086 /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 2024-01-11T12:23:26,087 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:23:26,089 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:26,090 /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 2024-01-11T12:23:26,096 /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 2024-01-11T12:23:26,097 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:23:26,099 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:26,100 /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]’: 2024-01-11T12:23:26,102 /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 2024-01-11T12:23:26,103 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:23:26,104 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:26,106 /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 2024-01-11T12:23:26,107 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:23:26,108 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:23:26,109 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T12:23:26,115 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T12:23:26,124 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2024-01-11T12:23:26,125 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2024-01-11T12:23:26,127 /usr/include/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]’: 2024-01-11T12:23:26,128 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:23:26,130 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:23:26,140 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:26,146 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:23:26,147 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:23:26,149 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T12:23:26,150 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T12:23:26,152 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2024-01-11T12:23:26,153 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2024-01-11T12:23:26,155 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2024-01-11T12:23:26,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 2024-01-11T12:23:26,157 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:23:26,158 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:23:26,160 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:26,164 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:23:26,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:23:26,176 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:26,177 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:23:26,179 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:23:26,180 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:26,191 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:23:26,193 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:23:26,198 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:26,200 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:23:26,205 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:23:26,207 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:23:26,210 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:23:26,215 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-01-11T12:23:26,219 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:23:26,224 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:23:26,227 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:23:26,230 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:23:26,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:26,239 1976 | __comp); 2024-01-11T12:23:26,243 | ~~~~~~~ 2024-01-11T12:23:26,246 /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 2024-01-11T12:23:26,262 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:23:26,265 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:26,267 /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 2024-01-11T12:23:26,269 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:26,271 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:26,273 /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 2024-01-11T12:23:26,275 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:23:26,277 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:23:26,279 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:23:26,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:26,285 1976 | __comp); 2024-01-11T12:23:26,288 | ~~~~~~~ 2024-01-11T12:23:26,300 /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 2024-01-11T12:23:26,302 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:23:26,304 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:26,307 /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 2024-01-11T12:23:26,312 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:26,314 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:34,744 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2024-01-11T12:23:38,102 [927/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2024-01-11T12:23:39,259 [928/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2024-01-11T12:23:40,480 [929/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2024-01-11T12:23:42,880 [930/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2024-01-11T12:23:48,431 [931/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2024-01-11T12:23:48,432 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:23:48,434 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:23:48,435 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:23:48,437 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T12:23:48,438 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2024-01-11T12:23:48,440 /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>&):: >]’: 2024-01-11T12:23:48,451 /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 2024-01-11T12:23:48,453 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:23:48,454 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,455 /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 2024-01-11T12:23:48,457 /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>&):: >]’: 2024-01-11T12:23:48,459 /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 2024-01-11T12:23:48,460 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-11T12:23:48,472 | ^~~~~~~~~~~~ 2024-01-11T12:23:48,473 /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 2024-01-11T12:23:48,475 /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 2024-01-11T12:23:48,476 /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 2024-01-11T12:23:48,478 /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>&):: >]’: 2024-01-11T12:23:48,479 /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 2024-01-11T12:23:48,491 /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>&):: >]’: 2024-01-11T12:23:48,493 /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 2024-01-11T12:23:48,494 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-11T12:23:48,495 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,497 /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 2024-01-11T12:23:48,498 /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 2024-01-11T12:23:48,499 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-11T12:23:48,511 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,513 /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 2024-01-11T12:23:48,514 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:48,515 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,517 /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 2024-01-11T12:23:48,518 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T12:23:48,519 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,520 2686 | __first + __step_size, 2024-01-11T12:23:48,532 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,533 2687 | __first + __two_step, 2024-01-11T12:23:48,534 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,536 2688 | __result, __comp); 2024-01-11T12:23:48,537 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,538 /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 2024-01-11T12:23:48,540 /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 2024-01-11T12:23:48,551 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T12:23:48,552 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,554 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T12:23:48,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,557 /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 2024-01-11T12:23:48,559 /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 2024-01-11T12:23:48,560 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T12:23:48,571 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,573 2686 | __first + __step_size, 2024-01-11T12:23:48,574 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,575 2687 | __first + __two_step, 2024-01-11T12:23:48,576 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,578 2688 | __result, __comp); 2024-01-11T12:23:48,579 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,580 /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 2024-01-11T12:23:48,592 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T12:23:48,593 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,594 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T12:23:48,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,597 /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 2024-01-11T12:23:48,599 /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 2024-01-11T12:23:48,600 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:48,611 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,613 /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> >]’: 2024-01-11T12:23:48,614 /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 2024-01-11T12:23:48,616 1318 | __rotate(_RandomAccessIterator __first, 2024-01-11T12:23:48,617 | ^~~~~~~~ 2024-01-11T12:23:48,618 /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 2024-01-11T12:23:48,620 /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 2024-01-11T12:23:48,627 /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>&):: >]’: 2024-01-11T12:23:48,628 /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 2024-01-11T12:23:48,629 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-11T12:23:48,630 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,642 /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 2024-01-11T12:23:48,643 /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 2024-01-11T12:23:48,645 /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 2024-01-11T12:23:48,646 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T12:23:48,648 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,649 1435 | std::__iterator_category(__first)); 2024-01-11T12:23:48,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,662 /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 2024-01-11T12:23:48,664 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-11T12:23:48,665 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,665 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-11T12:23:48,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,668 /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 2024-01-11T12:23:48,669 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-11T12:23:48,670 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,681 2478 | __len1 - __len11, 2024-01-11T12:23:48,683 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,684 2479 | __len2 - __len22, __buffer, 2024-01-11T12:23:48,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,686 2480 | __buffer_size, __comp); 2024-01-11T12:23:48,687 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,689 /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>&):: >]’: 2024-01-11T12:23:48,691 /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 2024-01-11T12:23:48,702 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-11T12:23:48,703 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,705 /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 2024-01-11T12:23:48,706 /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 2024-01-11T12:23:48,708 /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 2024-01-11T12:23:48,709 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-11T12:23:48,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,722 2754 | __buffer_size, __comp); 2024-01-11T12:23:48,723 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,725 /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 2024-01-11T12:23:48,726 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-11T12:23:48,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,729 2756 | __buffer_size, __comp); 2024-01-11T12:23:48,730 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,742 /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 2024-01-11T12:23:48,743 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-11T12:23:48,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,746 /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 2024-01-11T12:23:48,747 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-11T12:23:48,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,750 /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 2024-01-11T12:23:48,761 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-11T12:23:48,762 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,764 2764 | _Distance(__middle - __first), 2024-01-11T12:23:48,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,766 2765 | _Distance(__last - __middle), 2024-01-11T12:23:48,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,768 2766 | __buffer, __buffer_size, 2024-01-11T12:23:48,769 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,770 2767 | __comp); 2024-01-11T12:23:48,782 | ~~~~~~~ 2024-01-11T12:23:48,783 /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>&):: >]’: 2024-01-11T12:23:48,785 /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 2024-01-11T12:23:48,786 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-11T12:23:48,787 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,788 /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 2024-01-11T12:23:48,790 /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 2024-01-11T12:23:48,801 /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 2024-01-11T12:23:48,802 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T12:23:48,804 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,805 1435 | std::__iterator_category(__first)); 2024-01-11T12:23:48,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,808 /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 2024-01-11T12:23:48,809 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-11T12:23:48,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,821 2530 | __len11, __len22, __comp); 2024-01-11T12:23:48,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,824 /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 2024-01-11T12:23:48,825 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-11T12:23:48,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,827 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-11T12:23:48,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,830 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:23:48,841 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:23:48,843 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2024-01-11T12:23:48,844 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,845 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:23:48,847 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 >&)’: 2024-01-11T12:23:48,848 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:23:48,849 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2024-01-11T12:23:48,850 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,862 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:23:48,863 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:23:48,864 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:23:48,865 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T12:23:48,866 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2024-01-11T12:23:48,868 /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>&):: >]’: 2024-01-11T12:23:48,869 /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 2024-01-11T12:23:48,871 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-11T12:23:48,882 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,883 /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 2024-01-11T12:23:48,885 /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 2024-01-11T12:23:48,886 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:48,892 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,893 /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 2024-01-11T12:23:48,894 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:48,896 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,897 /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 2024-01-11T12:23:48,898 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:48,911 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,913 /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 2024-01-11T12:23:48,914 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:48,916 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,917 /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 2024-01-11T12:23:48,922 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:48,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,931 /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 2024-01-11T12:23:48,932 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:48,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,935 /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 2024-01-11T12:23:48,936 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:48,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,938 2785 | __middle - __first, 2024-01-11T12:23:48,939 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,951 2786 | __last - __middle, 2024-01-11T12:23:48,952 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,953 2787 | __comp); 2024-01-11T12:23:48,955 | ~~~~~~~ 2024-01-11T12:23:48,958 /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 2024-01-11T12:23:48,961 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:48,966 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,968 /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 2024-01-11T12:23:48,969 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:48,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,986 /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 2024-01-11T12:23:48,987 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:48,988 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,989 /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 2024-01-11T12:23:48,991 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:48,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,993 /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 2024-01-11T12:23:48,995 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:48,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:48,997 /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 2024-01-11T12:23:49,001 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,007 2785 | __middle - __first, 2024-01-11T12:23:49,011 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,014 2786 | __last - __middle, 2024-01-11T12:23:49,015 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,016 2787 | __comp); 2024-01-11T12:23:49,017 | ~~~~~~~ 2024-01-11T12:23:49,019 /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 2024-01-11T12:23:49,020 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,033 2785 | __middle - __first, 2024-01-11T12:23:49,034 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,035 2786 | __last - __middle, 2024-01-11T12:23:49,036 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,037 2787 | __comp); 2024-01-11T12:23:49,038 | ~~~~~~~ 2024-01-11T12:23:49,039 /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 2024-01-11T12:23:49,040 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,053 2785 | __middle - __first, 2024-01-11T12:23:49,054 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,055 2786 | __last - __middle, 2024-01-11T12:23:49,056 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,057 2787 | __comp); 2024-01-11T12:23:49,058 | ~~~~~~~ 2024-01-11T12:23:49,060 /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 2024-01-11T12:23:49,071 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,073 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,074 /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 2024-01-11T12:23:49,075 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,076 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,077 /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 2024-01-11T12:23:49,079 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,092 /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 2024-01-11T12:23:49,093 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,095 /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 2024-01-11T12:23:49,097 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,099 2785 | __middle - __first, 2024-01-11T12:23:49,100 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,111 2786 | __last - __middle, 2024-01-11T12:23:49,112 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,113 2787 | __comp); 2024-01-11T12:23:49,114 | ~~~~~~~ 2024-01-11T12:23:49,116 /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 2024-01-11T12:23:49,117 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,118 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,119 /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 2024-01-11T12:23:49,120 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,133 /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 2024-01-11T12:23:49,134 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,136 /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 2024-01-11T12:23:49,137 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,139 2785 | __middle - __first, 2024-01-11T12:23:49,140 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,152 2786 | __last - __middle, 2024-01-11T12:23:49,153 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,154 2787 | __comp); 2024-01-11T12:23:49,155 | ~~~~~~~ 2024-01-11T12:23:49,156 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,157 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,159 2785 | __middle - __first, 2024-01-11T12:23:49,161 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,172 2786 | __last - __middle, 2024-01-11T12:23:49,173 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,174 2787 | __comp); 2024-01-11T12:23:49,176 | ~~~~~~~ 2024-01-11T12:23:49,177 /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 2024-01-11T12:23:49,178 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,191 2785 | __middle - __first, 2024-01-11T12:23:49,192 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,193 2786 | __last - __middle, 2024-01-11T12:23:49,194 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,196 2787 | __comp); 2024-01-11T12:23:49,197 | ~~~~~~~ 2024-01-11T12:23:49,198 /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 2024-01-11T12:23:49,200 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,211 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,212 /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 2024-01-11T12:23:49,214 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,215 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,216 /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 2024-01-11T12:23:49,217 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,219 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,220 /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 2024-01-11T12:23:49,232 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,234 /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 2024-01-11T12:23:49,237 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,238 /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 2024-01-11T12:23:49,240 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,252 2785 | __middle - __first, 2024-01-11T12:23:49,253 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,258 2786 | __last - __middle, 2024-01-11T12:23:49,258 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,259 2787 | __comp); 2024-01-11T12:23:49,259 | ~~~~~~~ 2024-01-11T12:23:49,259 /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 2024-01-11T12:23:49,260 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,271 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,274 /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 2024-01-11T12:23:49,274 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,278 /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 2024-01-11T12:23:49,278 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,291 /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 2024-01-11T12:23:49,292 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,295 2785 | __middle - __first, 2024-01-11T12:23:49,296 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,298 2786 | __last - __middle, 2024-01-11T12:23:49,302 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,302 2787 | __comp); 2024-01-11T12:23:49,311 | ~~~~~~~ 2024-01-11T12:23:49,313 /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 2024-01-11T12:23:49,314 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,316 2785 | __middle - __first, 2024-01-11T12:23:49,317 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,318 2786 | __last - __middle, 2024-01-11T12:23:49,319 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,320 2787 | __comp); 2024-01-11T12:23:49,332 | ~~~~~~~ 2024-01-11T12:23:49,333 /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 2024-01-11T12:23:49,334 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,335 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,337 /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 2024-01-11T12:23:49,338 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,339 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,340 /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 2024-01-11T12:23:49,352 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,354 /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 2024-01-11T12:23:49,355 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,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 2024-01-11T12:23:49,359 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,372 2785 | __middle - __first, 2024-01-11T12:23:49,373 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,374 2786 | __last - __middle, 2024-01-11T12:23:49,375 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,377 2787 | __comp); 2024-01-11T12:23:49,378 | ~~~~~~~ 2024-01-11T12:23:49,379 /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 2024-01-11T12:23:49,381 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:23:49,392 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,393 /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 2024-01-11T12:23:49,394 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:23:49,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,396 /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 2024-01-11T12:23:49,398 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:23:49,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,400 /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 2024-01-11T12:23:49,412 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,414 2785 | __middle - __first, 2024-01-11T12:23:49,415 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,416 2786 | __last - __middle, 2024-01-11T12:23:49,418 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,419 2787 | __comp); 2024-01-11T12:23:49,420 | ~~~~~~~ 2024-01-11T12:23:49,431 /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 2024-01-11T12:23:49,432 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,435 2785 | __middle - __first, 2024-01-11T12:23:49,436 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,437 2786 | __last - __middle, 2024-01-11T12:23:49,438 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,439 2787 | __comp); 2024-01-11T12:23:49,440 | ~~~~~~~ 2024-01-11T12:23:49,452 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-01-11T12:23:49,453 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,455 2785 | __middle - __first, 2024-01-11T12:23:49,457 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,458 2786 | __last - __middle, 2024-01-11T12:23:49,459 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,460 2787 | __comp); 2024-01-11T12:23:49,471 | ~~~~~~~ 2024-01-11T12:23:49,473 /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 2024-01-11T12:23:49,474 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:23:49,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,477 2785 | __middle - __first, 2024-01-11T12:23:49,478 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,479 2786 | __last - __middle, 2024-01-11T12:23:49,480 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,491 2787 | __comp); 2024-01-11T12:23:49,492 | ~~~~~~~ 2024-01-11T12:23:49,494 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2024-01-11T12:23:49,495 /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 2024-01-11T12:23:49,496 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-11T12:23:49,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,498 /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 2024-01-11T12:23:49,499 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-11T12:23:49,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,512 5038 | _DistanceType(__buf.size()), __comp); 2024-01-11T12:23:49,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,515 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:23:49,516 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:23:49,517 767 | void WasmObjectWriter::applyRelocations( 2024-01-11T12:23:49,519 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,520 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:23:49,532 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:23:49,533 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2024-01-11T12:23:49,534 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,536 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:23:49,537 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:23:49,538 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2024-01-11T12:23:49,539 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,541 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:23:49,553 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2024-01-11T12:23:49,553 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,556 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:23:49,556 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2024-01-11T12:23:49,558 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,558 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:23:49,560 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2024-01-11T12:23:49,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:23:49,572 [932/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2024-01-11T12:23:49,684 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2024-01-11T12:23:56,895 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2024-01-11T12:23:59,793 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2024-01-11T12:24:01,080 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2024-01-11T12:24:02,149 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2024-01-11T12:24:02,911 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2024-01-11T12:24:05,687 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2024-01-11T12:24:10,201 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2024-01-11T12:24:12,164 [941/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2024-01-11T12:24:13,782 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2024-01-11T12:24:13,889 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2024-01-11T12:24:15,121 [944/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2024-01-11T12:24:15,121 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:24:15,121 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:24:15,122 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:24:15,122 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-11T12:24:15,122 /usr/include/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]’: 2024-01-11T12:24:15,132 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:24:15,134 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:24:15,137 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:15,139 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:24:15,142 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:24:15,162 2993 | Lexer.peekTokens(Buf, false); 2024-01-11T12:24:15,164 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:24:15,166 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:24:15,168 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:24:15,170 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:24:15,173 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-11T12:24:15,176 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2024-01-11T12:24:15,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 2024-01-11T12:24:15,180 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:24:15,182 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:24:15,184 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:15,203 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:24:15,205 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:24:15,208 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2024-01-11T12:24:15,210 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2024-01-11T12:24:15,213 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:24:15,216 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:24:15,218 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:24:15,220 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:15,222 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:24:15,242 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:24:15,244 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:24:15,246 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-01-11T12:24:15,248 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:15,250 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:24:15,252 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:24:15,254 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:15,256 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:24:15,258 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:24:16,357 [945/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2024-01-11T12:24:27,491 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2024-01-11T12:24:27,492 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:24:27,493 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:24:27,493 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2024-01-11T12:24:27,494 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2024-01-11T12:24:27,494 /usr/include/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]’: 2024-01-11T12:24:27,494 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:24:27,495 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:24:27,495 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:27,495 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)’: 2024-01-11T12:24:27,512 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:27,515 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:27,517 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:27,520 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:27,522 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:27,524 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:27,533 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:27,536 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:27,538 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:27,540 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:24:27,553 625 | /*Deterministic*/ true, /*Thin*/ false); 2024-01-11T12:24:27,555 | ^ 2024-01-11T12:24:27,558 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:24:27,560 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:24:27,562 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:24:27,564 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2024-01-11T12:24:27,584 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2024-01-11T12:24:27,586 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:27,587 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:27,589 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:27,591 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:27,593 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:27,595 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:27,597 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:24:27,599 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:24:27,601 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:28,577 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2024-01-11T12:24:29,195 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2024-01-11T12:24:29,913 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2024-01-11T12:24:34,311 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2024-01-11T12:24:34,313 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:24:34,314 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:24:34,315 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2024-01-11T12:24:34,316 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:24:34,318 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:24:34,319 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:24:34,321 660 | static Error writeArchiveToStream(raw_ostream &Out, 2024-01-11T12:24:34,325 | ^~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:34,326 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:24:34,328 673 | WriteSymtab, NewMembers); 2024-01-11T12:24:34,329 | ^ 2024-01-11T12:24:34,330 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:24:34,332 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:24:34,333 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2024-01-11T12:24:34,334 | ^~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:24:34,335 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:24:34,337 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:24:34,338 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2024-01-11T12:24:34,339 | ^~~~~~~~~~~~ 2024-01-11T12:24:34,998 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2024-01-11T12:24:35,679 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2024-01-11T12:24:39,123 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2024-01-11T12:24:43,899 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2024-01-11T12:24:48,299 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2024-01-11T12:24:52,647 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2024-01-11T12:25:05,015 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2024-01-11T12:25:05,017 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2024-01-11T12:25:05,019 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:25:05,020 373 | static Expected upgrade(ArrayRef BMs) { 2024-01-11T12:25:05,022 | ^~~~~~~ 2024-01-11T12:25:05,023 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: 2024-01-11T12:25:05,025 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:25:05,026 412 | return upgrade(BFC.Mods); 2024-01-11T12:25:05,028 | ^ 2024-01-11T12:25:05,029 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:25:05,031 423 | return upgrade(BFC.Mods); 2024-01-11T12:25:05,036 | ^ 2024-01-11T12:25:05,038 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:25:05,039 435 | return upgrade(std::move(BFC.Mods)); 2024-01-11T12:25:05,040 | ^ 2024-01-11T12:25:08,099 [958/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2024-01-11T12:25:09,721 [959/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2024-01-11T12:25:09,721 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:25:09,722 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:09,722 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:25:09,722 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T12:25:09,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 = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2024-01-11T12:25:09,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 2024-01-11T12:25:09,732 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:25:09,734 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:09,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 = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]’: 2024-01-11T12:25:09,745 /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 2024-01-11T12:25:09,747 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:25:09,749 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:09,753 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:25:09,757 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T12:25:09,761 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2024-01-11T12:25:09,763 /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 2024-01-11T12:25:09,773 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:09,775 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:09,777 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:25:09,780 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:25:09,782 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:25:09,793 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:09,795 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:25:09,797 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:25:09,799 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2024-01-11T12:25:09,801 | ~~~~~~~~~~~~~~~~^~~~~ 2024-01-11T12:25:09,822 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:25:09,824 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:09,825 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:25:09,827 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T12:25:09,829 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2024-01-11T12:25:09,831 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:09,833 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:09,835 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:09,837 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:09,839 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:09,841 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:09,843 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:25:09,845 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:25:09,847 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2024-01-11T12:25:09,859 | ~~~~~~~~~~~~~~~~^~~~~ 2024-01-11T12:25:09,861 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:25:09,863 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:09,865 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-01-11T12:25:09,867 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-01-11T12:25:09,869 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2024-01-11T12:25:09,871 /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 2024-01-11T12:25:09,877 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:09,880 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:09,892 /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 2024-01-11T12:25:09,894 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:09,897 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:09,899 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2024-01-11T12:25:09,900 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:09,902 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:25:09,904 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:25:14,109 [960/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2024-01-11T12:25:19,659 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2024-01-11T12:25:26,576 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2024-01-11T12:25:27,183 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2024-01-11T12:25:32,351 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2024-01-11T12:25:34,040 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2024-01-11T12:25:41,528 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2024-01-11T12:25:41,611 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2024-01-11T12:25:45,922 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2024-01-11T12:25:49,161 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2024-01-11T12:25:49,161 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:25:49,161 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:49,162 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:25:49,164 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2024-01-11T12:25:49,165 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2024-01-11T12:25:49,168 /usr/include/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 >]’: 2024-01-11T12:25:49,172 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:25:49,174 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:25:49,186 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:49,189 /usr/include/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]’: 2024-01-11T12:25:49,191 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:25:49,193 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2024-01-11T12:25:49,195 /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 2024-01-11T12:25:49,197 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:49,202 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:49,204 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:49,212 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:49,214 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:49,216 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:49,218 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:49,222 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:49,423 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2024-01-11T12:25:49,431 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:25:49,431 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:49,432 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2024-01-11T12:25:49,432 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2024-01-11T12:25:49,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 = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2024-01-11T12:25:49,433 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:25:49,437 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:25:49,438 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:49,443 /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]’: 2024-01-11T12:25:49,447 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:49,451 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:49,456 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:49,460 /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]’: 2024-01-11T12:25:49,465 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:49,470 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:49,472 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:49,474 /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]’: 2024-01-11T12:25:49,476 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:49,482 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:49,485 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:49,490 /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]’: 2024-01-11T12:25:49,494 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:49,499 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:49,511 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:51,033 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2024-01-11T12:25:51,590 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2024-01-11T12:25:52,190 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2024-01-11T12:25:58,489 [974/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2024-01-11T12:25:58,522 [975/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2024-01-11T12:25:58,528 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T12:25:58,528 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2024-01-11T12:25:58,528 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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] 2024-01-11T12:25:58,529 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2024-01-11T12:25:58,532 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:58,534 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T12:25:58,536 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2024-01-11T12:25:58,538 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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] 2024-01-11T12:25:58,541 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T12:25:58,543 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2024-01-11T12:25:58,546 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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] 2024-01-11T12:25:58,548 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T12:25:58,551 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2024-01-11T12:25:58,554 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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] 2024-01-11T12:25:58,556 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:25:58,558 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:25:58,561 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2024-01-11T12:25:58,564 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2024-01-11T12:25:58,566 /usr/include/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> >]’: 2024-01-11T12:25:58,568 /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 2024-01-11T12:25:58,570 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:25:58,572 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:58,574 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2024-01-11T12:25:58,577 /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 2024-01-11T12:25:58,579 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:58,580 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:58,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 = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2024-01-11T12:25:58,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 2024-01-11T12:25:58,587 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:25:58,589 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:58,592 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:58,594 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:58,597 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:58,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:58,601 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:58,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 2024-01-11T12:25:58,606 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:58,608 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:58,611 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:58,613 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:58,615 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:58,616 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:25:58,618 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-01-11T12:25:58,620 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:25:58,622 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:25:58,624 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:01,720 [976/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2024-01-11T12:26:04,896 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2024-01-11T12:26:07,923 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2024-01-11T12:26:08,071 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2024-01-11T12:26:12,328 [980/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2024-01-11T12:26:13,073 [981/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2024-01-11T12:26:13,232 [982/3075] Linking CXX static library lib/libLLVMOption.a 2024-01-11T12:26:15,790 [983/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2024-01-11T12:26:18,442 [984/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2024-01-11T12:26:22,141 [985/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2024-01-11T12:26:22,141 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:22,142 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,142 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,143 /usr/include/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]’: 2024-01-11T12:26:22,143 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:22,143 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:22,144 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:22,144 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2024-01-11T12:26:22,144 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:22,145 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:22,162 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,164 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,166 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:22,168 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:22,170 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:22,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:22,192 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:22,194 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,196 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,198 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: 2024-01-11T12:26:22,200 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:22,202 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:22,204 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:22,206 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:22,208 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,210 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,212 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:22,214 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:22,216 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:22,232 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:22,234 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:22,236 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,238 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,240 /usr/include/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]’: 2024-01-11T12:26:22,242 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:22,244 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:22,246 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:22,248 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:22,250 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,262 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,264 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:22,265 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:22,267 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:22,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:22,271 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:22,272 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,274 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,292 /usr/include/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]’: 2024-01-11T12:26:22,294 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:22,296 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:22,298 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:22,300 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:22,302 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,304 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,306 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:22,308 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:22,310 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:22,313 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:22,314 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:22,316 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,319 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,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 = {const llvm::wasm::WasmGlobal&}; _Tp = llvm::wasm::WasmGlobal; _Alloc = std::allocator]’: 2024-01-11T12:26:22,323 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:22,326 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:22,328 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:22,330 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:22,332 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,334 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,336 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:22,339 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:22,341 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:22,343 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:22,344 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:22,347 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,349 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,351 /usr/include/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]’: 2024-01-11T12:26:22,354 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:22,356 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:22,358 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:22,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 = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2024-01-11T12:26:22,362 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:22,364 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:22,366 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,368 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,370 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:22,373 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:22,374 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:22,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:22,379 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:22,381 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:22,383 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:22,384 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:22,386 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:22,388 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:22,390 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-01-11T12:26:22,392 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2024-01-11T12:26:22,394 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:22,395 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:26:22,397 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:25,407 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2024-01-11T12:26:27,357 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2024-01-11T12:26:28,099 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2024-01-11T12:26:29,253 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2024-01-11T12:26:29,735 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2024-01-11T12:26:30,162 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2024-01-11T12:26:33,802 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2024-01-11T12:26:37,915 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2024-01-11T12:26:38,857 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2024-01-11T12:26:40,029 [995/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2024-01-11T12:26:40,668 [996/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2024-01-11T12:26:40,783 [997/3075] Linking CXX static library lib/libLLVMRemarks.a 2024-01-11T12:26:41,732 [998/3075] Linking CXX static library lib/libLLVMCore.a 2024-01-11T12:26:41,996 [999/3075] Linking CXX static library lib/libLLVMBitReader.a 2024-01-11T12:26:43,689 [1000/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2024-01-11T12:26:46,927 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2024-01-11T12:26:48,878 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2024-01-11T12:26:48,880 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:48,881 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:48,883 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:26:48,885 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:26:48,887 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2024-01-11T12:26:48,889 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2024-01-11T12:26:48,894 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2024-01-11T12:26:48,896 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2024-01-11T12:26:48,912 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:26:48,915 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:48,917 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:48,919 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2024-01-11T12:26:48,921 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:48,923 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:26:48,925 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:55,021 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2024-01-11T12:26:55,021 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:55,022 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:55,022 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:26:55,022 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:26:55,023 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2024-01-11T12:26:55,023 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2024-01-11T12:26:55,023 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-01-11T12:26:55,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 2024-01-11T12:26:55,044 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:55,047 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:55,049 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2024-01-11T12:26:55,051 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:26:55,053 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:26:55,055 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:56,765 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2024-01-11T12:26:56,766 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:26:56,768 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:56,769 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:26:56,771 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:26:56,772 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2024-01-11T12:26:56,773 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2024-01-11T12:26:56,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::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2024-01-11T12:26:56,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 2024-01-11T12:26:56,778 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:26:56,779 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:26:56,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 2024-01-11T12:26:56,792 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:26:56,794 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:26:56,795 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:26:56,796 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:26:56,798 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2024-01-11T12:26:56,800 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2024-01-11T12:26:56,811 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2024-01-11T12:26:56,813 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:26:56,814 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:26:56,815 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:26:57,126 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2024-01-11T12:27:01,211 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2024-01-11T12:27:01,212 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:27:01,214 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:01,215 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:27:01,217 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-11T12:27:01,218 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-11T12:27:01,231 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T12:27:01,233 /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]’: 2024-01-11T12:27:01,235 /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 2024-01-11T12:27:01,236 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:27:01,237 | ^~~~~~~~~~~~~ 2024-01-11T12:27:01,238 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:01,240 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:27:01,242 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-11T12:27:01,244 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-11T12:27:01,246 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T12:27:01,247 /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]’: 2024-01-11T12:27:01,249 /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 2024-01-11T12:27:01,250 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:27:01,252 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,266 /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 2024-01-11T12:27:01,267 /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]’: 2024-01-11T12:27:01,269 /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 2024-01-11T12:27:01,274 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:27:01,277 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,285 /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 2024-01-11T12:27:01,286 /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 2024-01-11T12:27:01,287 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:27:01,289 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,290 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:01,291 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2024-01-11T12:27:01,292 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T12:27:01,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 = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2024-01-11T12:27:01,295 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:01,297 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:01,298 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,300 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2024-01-11T12:27:01,317 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:01,318 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:01,332 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,334 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:01,335 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:01,336 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,338 /usr/include/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]’: 2024-01-11T12:27:01,339 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:01,340 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:01,341 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,343 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:01,344 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:27:01,345 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-01-11T12:27:01,347 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-01-11T12:27:01,348 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T12:27:01,362 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2024-01-11T12:27:01,364 /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 2024-01-11T12:27:01,365 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:27:01,366 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,367 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:27:01,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,370 1976 | __comp); 2024-01-11T12:27:01,381 | ~~~~~~~ 2024-01-11T12:27:01,382 /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 2024-01-11T12:27:01,383 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:27:01,384 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,386 /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 2024-01-11T12:27:01,387 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:27:01,402 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,403 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:01,405 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2024-01-11T12:27:01,407 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-01-11T12:27:01,408 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:01,410 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:01,411 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,413 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2024-01-11T12:27:01,414 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:01,415 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:01,417 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,418 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:01,419 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:01,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,433 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2024-01-11T12:27:01,434 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:01,436 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:01,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:01,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 2024-01-11T12:27:01,440 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:01,441 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:09,253 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2024-01-11T12:27:13,441 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2024-01-11T12:27:14,092 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2024-01-11T12:27:14,093 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:14,094 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:14,096 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-11T12:27:14,097 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-11T12:27:14,098 /usr/include/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]’: 2024-01-11T12:27:14,100 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:14,111 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:14,113 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,114 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:14,115 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:14,117 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-11T12:27:14,118 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-11T12:27:14,119 /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*)’: 2024-01-11T12:27:14,131 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,132 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:14,134 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:14,135 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,137 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:14,138 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:14,139 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2024-01-11T12:27:14,151 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,153 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:14,154 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:14,155 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2024-01-11T12:27:14,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 2024-01-11T12:27:14,158 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:14,160 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:14,171 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:14,173 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:14,174 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-01-11T12:27:14,175 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-01-11T12:27:14,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 = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2024-01-11T12:27:14,178 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:14,179 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:14,181 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,194 /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]’: 2024-01-11T12:27:14,194 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,195 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,196 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,197 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2024-01-11T12:27:14,199 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,200 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,211 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,212 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,214 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,215 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,216 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,217 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,218 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,220 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,231 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,234 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,235 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,236 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,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 2024-01-11T12:27:14,239 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,240 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,251 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,253 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,254 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,256 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,257 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,258 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,259 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,271 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,272 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,274 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,275 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,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 2024-01-11T12:27:14,279 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,280 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,292 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:14,293 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:14,294 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:14,449 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2024-01-11T12:27:21,977 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2024-01-11T12:27:21,978 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:21,979 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:21,981 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2024-01-11T12:27:21,982 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2024-01-11T12:27:21,984 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2024-01-11T12:27:21,985 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:21,987 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:21,988 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:21,990 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2024-01-11T12:27:22,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 2024-01-11T12:27:22,003 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:22,004 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:22,807 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2024-01-11T12:27:22,808 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:22,809 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:22,811 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:22,813 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:22,814 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2024-01-11T12:27:22,815 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2024-01-11T12:27:22,817 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2024-01-11T12:27:22,818 /usr/include/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]’: 2024-01-11T12:27:22,820 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:22,823 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:22,824 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:22,831 /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)’: 2024-01-11T12:27:22,832 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:22,834 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:27:22,835 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,097 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2024-01-11T12:27:23,099 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:23,100 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:23,101 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:23,103 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:23,104 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:23,106 /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]’: 2024-01-11T12:27:23,107 /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 2024-01-11T12:27:23,109 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2024-01-11T12:27:23,110 | ^~~~~~~~~~~~~ 2024-01-11T12:27:23,122 /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 2024-01-11T12:27:23,123 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2024-01-11T12:27:23,125 /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 2024-01-11T12:27:23,126 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:23,127 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,129 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:23,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,142 /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 2024-01-11T12:27:23,143 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:23,145 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,146 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:23,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,150 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2024-01-11T12:27:23,161 /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 2024-01-11T12:27:23,162 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:23,164 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,165 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:23,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,167 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:23,168 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:23,169 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:23,171 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:23,182 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T12:27:23,183 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:23,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 = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: 2024-01-11T12:27:23,186 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:23,188 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:23,189 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,190 /usr/include/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]’: 2024-01-11T12:27:23,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 2024-01-11T12:27:23,203 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:23,204 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:23,206 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:23,207 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:23,208 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T12:27:23,210 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:23,222 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2024-01-11T12:27:23,223 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,226 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,226 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,227 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,228 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,229 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,230 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:23,242 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:23,243 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:23,244 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:23,245 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T12:27:23,247 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:23,272 /usr/include/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]’: 2024-01-11T12:27:23,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 2024-01-11T12:27:23,279 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:23,280 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,284 /usr/include/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]’: 2024-01-11T12:27:23,286 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:23,287 /usr/include/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]’: 2024-01-11T12:27:23,289 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:27:23,295 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:23,297 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:23,301 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:23,312 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:23,312 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:23,314 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRangeImpl(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2024-01-11T12:27:23,316 /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 2024-01-11T12:27:23,318 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:23,318 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,320 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:23,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,323 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2024-01-11T12:27:23,324 /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 2024-01-11T12:27:23,325 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:23,326 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,328 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:23,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,330 /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’: 2024-01-11T12:27:23,345 /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 2024-01-11T12:27:23,346 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:23,348 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,353 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:23,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,358 /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 2024-01-11T12:27:23,361 2128 | return std::__upper_bound(__first, __last, __val, 2024-01-11T12:27:23,364 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,367 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-01-11T12:27:23,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,373 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:23,376 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:23,379 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:23,385 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:23,386 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T12:27:23,389 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:23,392 /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*)’: 2024-01-11T12:27:23,395 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,396 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,411 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,411 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,411 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,412 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,412 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,413 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,413 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,414 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,426 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:23,429 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:23,432 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:23,435 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:23,439 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:23,443 /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]’: 2024-01-11T12:27:23,445 /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 2024-01-11T12:27:23,451 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T12:27:23,453 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,454 /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]’: 2024-01-11T12:27:23,460 /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 2024-01-11T12:27:23,461 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:27:23,464 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,469 /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 2024-01-11T12:27:23,471 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:27:23,475 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:23,476 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:23,479 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:23,480 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:23,491 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:23,493 /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]’: 2024-01-11T12:27:23,494 /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 2024-01-11T12:27:23,495 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:27:23,496 | ^~~~~~~~~~~~~ 2024-01-11T12:27:23,497 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:23,499 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:23,503 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:23,505 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:23,508 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:23,510 /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]’: 2024-01-11T12:27:23,516 /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 2024-01-11T12:27:23,518 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:27:23,521 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,523 /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 2024-01-11T12:27:23,525 /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 2024-01-11T12:27:23,531 /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 2024-01-11T12:27:23,534 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:27:23,538 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,539 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:23,542 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:23,543 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:23,552 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:23,554 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-01-11T12:27:23,555 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:23,557 /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)’: 2024-01-11T12:27:23,566 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,567 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,568 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,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 2024-01-11T12:27:23,571 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,577 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,579 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,581 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,582 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,584 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,585 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,586 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,587 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,588 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,603 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:27:23,604 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,610 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,613 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,615 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,618 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,621 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:23,625 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:23,626 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:23,627 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:23,629 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:27:23,630 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:27:23,631 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-01-11T12:27:23,642 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-01-11T12:27:23,643 /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 2024-01-11T12:27:23,645 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:27:23,646 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,647 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:27:23,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,650 1976 | __comp); 2024-01-11T12:27:23,656 | ~~~~~~~ 2024-01-11T12:27:23,658 /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 2024-01-11T12:27:23,660 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:27:23,661 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:23,667 /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 2024-01-11T12:27:23,668 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:27:23,669 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,033 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2024-01-11T12:27:24,034 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:27:24,035 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:24,036 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:27:24,038 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-11T12:27:24,039 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:24,041 /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&)> >]’: 2024-01-11T12:27:24,042 /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 2024-01-11T12:27:24,043 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:27:24,045 | ^~~~~~~~~~~~~ 2024-01-11T12:27:24,046 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:24,047 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:27:24,048 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-11T12:27:24,049 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:24,071 /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&)> >]’: 2024-01-11T12:27:24,073 /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 2024-01-11T12:27:24,074 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-01-11T12:27:24,075 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,077 /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&)> >]’: 2024-01-11T12:27:24,078 /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 2024-01-11T12:27:24,080 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:27:24,091 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,093 /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 2024-01-11T12:27:24,094 /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&)> >]’: 2024-01-11T12:27:24,096 /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 2024-01-11T12:27:24,097 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:27:24,098 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,099 /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 2024-01-11T12:27:24,111 /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 2024-01-11T12:27:24,112 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:27:24,113 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,114 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:24,116 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:24,117 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:24,118 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:24,119 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:24,120 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:24,132 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: 2024-01-11T12:27:24,133 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:27:24,135 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:24,136 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,137 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:24,138 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:24,139 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:24,151 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:24,152 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:24,154 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:24,155 /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)’: 2024-01-11T12:27:24,157 /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 2024-01-11T12:27:24,158 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:24,159 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:24,160 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:27:24,172 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-01-11T12:27:24,173 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-01-11T12:27:24,175 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:24,176 /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 2024-01-11T12:27:24,178 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:27:24,179 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,181 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:27:24,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,193 1976 | __comp); 2024-01-11T12:27:24,194 | ~~~~~~~ 2024-01-11T12:27:24,196 /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 2024-01-11T12:27:24,197 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:27:24,199 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,200 /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 2024-01-11T12:27:24,211 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:27:24,213 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,214 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:24,220 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:24,220 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:24,221 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:24,221 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:24,221 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:24,231 /usr/include/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]’: 2024-01-11T12:27:24,232 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:24,233 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:24,234 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,235 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:24,237 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:24,238 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:24,239 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:24,240 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:24,251 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:24,253 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2024-01-11T12:27:24,254 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:24,255 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:24,256 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:24,257 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:24,258 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:24,260 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:24,271 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:24,273 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:24,274 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:24,275 /usr/include/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]’: 2024-01-11T12:27:24,277 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:27:24,278 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:24,280 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:24,291 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:24,293 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:24,294 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:24,295 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:24,296 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-01-11T12:27:24,298 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-01-11T12:27:24,299 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFListTableBase::extract(llvm::DWARFDataExtractor, uint64_t*) [with DWARFListType = llvm::DWARFDebugRnglist]’: 2024-01-11T12:27:24,300 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:27:24,312 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:24,313 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:25,738 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2024-01-11T12:27:25,740 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:25,741 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:25,743 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:25,745 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:25,746 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2024-01-11T12:27:25,747 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2024-01-11T12:27:25,749 /usr/include/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]’: 2024-01-11T12:27:25,750 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:25,755 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:25,757 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:25,758 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:25,759 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:25,771 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:27:25,773 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:27:25,791 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2024-01-11T12:27:25,792 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2024-01-11T12:27:25,794 /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’: 2024-01-11T12:27:25,795 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:25,797 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:25,798 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:28,595 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2024-01-11T12:27:28,596 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:28,598 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:28,599 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:28,601 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:28,602 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T12:27:28,604 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T12:27:28,608 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T12:27:28,613 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugRangeList::RangeListEntry&}; _Tp = llvm::DWARFDebugRangeList::RangeListEntry; _Alloc = std::allocator]’: 2024-01-11T12:27:28,615 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:28,616 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:28,617 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:28,619 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:28,620 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:28,621 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:28,623 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:28,641 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:28,643 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T12:27:28,644 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T12:27:28,645 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T12:27:28,646 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2024-01-11T12:27:28,648 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:28,649 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:28,650 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:28,662 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:27:28,664 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:28,665 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:28,666 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:28,668 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T12:27:28,669 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T12:27:28,675 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T12:27:28,676 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-11T12:27:28,678 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:27:28,679 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:27:28,680 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:27:28,681 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:27:28,683 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:27:28,684 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:27:28,685 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:27:28,687 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-01-11T12:27:28,688 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-01-11T12:27:28,689 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-01-11T12:27:28,711 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2024-01-11T12:27:28,713 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:27:28,714 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:27:28,715 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:27:32,539 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2024-01-11T12:27:35,374 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2024-01-11T12:27:35,956 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2024-01-11T12:27:38,780 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2024-01-11T12:27:41,982 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2024-01-11T12:27:42,015 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2024-01-11T12:27:42,103 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2024-01-11T12:27:42,570 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2024-01-11T12:27:47,012 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2024-01-11T12:27:47,472 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2024-01-11T12:27:51,769 [1027/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2024-01-11T12:27:55,297 [1028/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2024-01-11T12:27:55,740 [1029/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2024-01-11T12:27:56,231 [1030/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2024-01-11T12:27:56,382 [1031/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2024-01-11T12:28:02,950 [1032/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2024-01-11T12:28:02,951 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:28:02,953 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:28:02,954 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:28:02,955 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:28:02,957 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T12:28:02,958 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T12:28:02,960 /usr/include/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]’: 2024-01-11T12:28:02,971 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:28:02,974 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:28:02,976 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:02,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 2024-01-11T12:28:02,980 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:28:02,982 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:28:02,988 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:28:02,990 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:28:02,995 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T12:28:02,999 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T12:28:03,002 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFUnit::_ZNK4llvm9DWARFUnit19extractDIEsToVectorEbbRSt6vectorINS_19DWARFDebugInfoEntryESaIS2_EE.part.0(bool, bool, std::vector&) const’: 2024-01-11T12:28:03,013 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:28:03,015 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:28:03,017 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:28:03,020 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:28:03,022 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:28:03,027 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:28:03,029 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:28:03,034 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:28:03,053 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:28:03,055 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:28:03,057 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T12:28:03,058 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T12:28:03,060 /usr/include/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]’: 2024-01-11T12:28:03,062 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:28:03,064 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:28:03,066 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:03,068 /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}]’: 2024-01-11T12:28:03,070 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:28:03,072 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:28:03,074 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:03,083 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2024-01-11T12:28:03,085 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:28:03,086 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:28:03,088 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:03,102 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:28:03,104 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:28:03,106 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:28:03,108 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-01-11T12:28:03,110 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-01-11T12:28:03,112 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-01-11T12:28:03,114 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2024-01-11T12:28:03,116 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:28:03,123 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:28:03,125 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:28:03,425 [1033/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2024-01-11T12:28:04,343 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2024-01-11T12:28:06,969 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2024-01-11T12:28:11,054 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2024-01-11T12:28:11,134 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2024-01-11T12:28:11,224 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2024-01-11T12:28:15,432 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2024-01-11T12:28:15,488 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2024-01-11T12:28:19,188 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2024-01-11T12:28:19,377 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2024-01-11T12:28:21,139 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2024-01-11T12:28:21,633 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2024-01-11T12:28:22,027 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2024-01-11T12:28:25,174 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2024-01-11T12:28:26,047 [1047/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2024-01-11T12:28:26,047 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:28:26,048 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:28:26,048 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:28:26,049 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:28:26,051 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2024-01-11T12:28:26,053 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2024-01-11T12:28:26,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 llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-01-11T12:28:26,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 2024-01-11T12:28:26,076 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:28:26,078 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:26,080 /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]’: 2024-01-11T12:28:26,083 /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 2024-01-11T12:28:26,085 130 | vector<_Tp, _Alloc>:: 2024-01-11T12:28:26,087 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:26,090 /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 2024-01-11T12:28:26,092 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2024-01-11T12:28:26,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:26,101 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:28:26,104 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:28:26,113 64 | Ranges.insert(Pos, R); 2024-01-11T12:28:26,115 | ^ 2024-01-11T12:28:27,836 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2024-01-11T12:28:28,297 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2024-01-11T12:28:28,590 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2024-01-11T12:28:29,032 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2024-01-11T12:28:29,569 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2024-01-11T12:28:36,718 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2024-01-11T12:28:37,356 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2024-01-11T12:28:37,662 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2024-01-11T12:28:38,301 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2024-01-11T12:28:38,915 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2024-01-11T12:28:40,731 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2024-01-11T12:28:44,073 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2024-01-11T12:28:48,103 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2024-01-11T12:28:51,729 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2024-01-11T12:28:52,690 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2024-01-11T12:28:55,854 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2024-01-11T12:28:56,431 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2024-01-11T12:28:56,431 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2024-01-11T12:28:56,431 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:28:56,432 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:28:56,432 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:28:56,433 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:56,438 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:28:56,439 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:28:56,441 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:28:56,442 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:56,443 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:28:56,450 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:28:56,454 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:28:56,458 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:56,464 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:28:56,465 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:28:56,467 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:28:56,468 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:56,469 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:28:56,471 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:28:56,472 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:28:56,474 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:56,475 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:28:56,477 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:28:56,478 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:28:56,480 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:56,496 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:28:56,498 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:28:56,500 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:28:56,506 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:28:58,479 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2024-01-11T12:29:00,392 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2024-01-11T12:29:00,907 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2024-01-11T12:29:02,431 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2024-01-11T12:29:02,432 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2024-01-11T12:29:02,434 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:29:02,436 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:29:02,437 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:02,438 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:02,441 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T12:29:02,452 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:29:02,454 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:02,456 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:02,459 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:29:02,461 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:29:02,464 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:02,466 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:02,468 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:29:02,471 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:29:02,473 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:02,475 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:02,477 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:29:02,479 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:29:02,480 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:02,483 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:02,486 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:29:02,489 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:29:02,491 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:02,493 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:02,495 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:29:02,497 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:29:02,499 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:02,501 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:02,504 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:29:02,506 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:29:02,508 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:02,511 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:02,513 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:29:02,515 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:29:02,517 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-01-11T12:29:02,518 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:29:07,983 [1069/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2024-01-11T12:29:08,031 [1070/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2024-01-11T12:29:08,051 [1071/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2024-01-11T12:29:12,361 [1072/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2024-01-11T12:29:12,518 [1073/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2024-01-11T12:29:14,364 [1074/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2024-01-11T12:29:15,072 [1075/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2024-01-11T12:29:15,077 [1076/3075] Linking CXX static library lib/libLLVMMC.a 2024-01-11T12:29:15,440 [1077/3075] Linking CXX static library lib/libLLVMMCParser.a 2024-01-11T12:29:15,549 [1078/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2024-01-11T12:29:19,527 [1079/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2024-01-11T12:29:23,393 [1080/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2024-01-11T12:29:24,188 [1081/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2024-01-11T12:29:24,423 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2024-01-11T12:29:24,502 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2024-01-11T12:29:25,527 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2024-01-11T12:29:30,718 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2024-01-11T12:29:31,139 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2024-01-11T12:29:31,251 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2024-01-11T12:29:31,460 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2024-01-11T12:29:32,084 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2024-01-11T12:29:33,165 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2024-01-11T12:29:37,680 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2024-01-11T12:29:38,225 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2024-01-11T12:29:38,583 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2024-01-11T12:29:39,908 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2024-01-11T12:29:40,046 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2024-01-11T12:29:42,574 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2024-01-11T12:29:44,451 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2024-01-11T12:29:45,301 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2024-01-11T12:29:46,824 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2024-01-11T12:29:47,681 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2024-01-11T12:29:48,001 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2024-01-11T12:29:49,910 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2024-01-11T12:29:51,822 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2024-01-11T12:29:52,110 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2024-01-11T12:29:54,797 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2024-01-11T12:29:55,669 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2024-01-11T12:29:56,595 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2024-01-11T12:29:56,920 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2024-01-11T12:29:59,021 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2024-01-11T12:30:01,458 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2024-01-11T12:30:01,679 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2024-01-11T12:30:02,481 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2024-01-11T12:30:03,199 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2024-01-11T12:30:04,150 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2024-01-11T12:30:08,524 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2024-01-11T12:30:13,157 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2024-01-11T12:30:14,021 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2024-01-11T12:30:14,021 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:30:14,023 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:30:14,024 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2024-01-11T12:30:14,024 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2024-01-11T12:30:14,024 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2024-01-11T12:30:14,025 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:30:14,025 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:30:14,025 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:14,026 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2024-01-11T12:30:14,038 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:30:14,039 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:30:14,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:14,044 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2024-01-11T12:30:14,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 2024-01-11T12:30:14,052 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:30:14,064 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:14,378 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2024-01-11T12:30:15,773 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2024-01-11T12:30:17,936 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2024-01-11T12:30:19,971 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2024-01-11T12:30:24,601 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2024-01-11T12:30:24,848 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2024-01-11T12:30:25,012 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2024-01-11T12:30:25,508 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2024-01-11T12:30:26,391 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2024-01-11T12:30:29,824 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2024-01-11T12:30:35,343 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2024-01-11T12:30:35,504 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2024-01-11T12:30:37,573 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2024-01-11T12:30:41,399 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2024-01-11T12:30:41,957 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2024-01-11T12:30:44,921 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2024-01-11T12:30:44,921 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:30:44,922 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:30:44,923 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2024-01-11T12:30:44,923 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2024-01-11T12:30:44,923 /usr/include/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>]’: 2024-01-11T12:30:44,924 /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 2024-01-11T12:30:44,942 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:30:44,944 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:44,947 /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)’: 2024-01-11T12:30:44,949 /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 2024-01-11T12:30:44,952 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:30:44,953 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:44,973 /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 2024-01-11T12:30:44,975 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:30:44,977 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:30:45,338 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2024-01-11T12:30:46,658 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2024-01-11T12:30:50,464 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2024-01-11T12:30:50,870 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2024-01-11T12:30:51,790 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2024-01-11T12:30:56,523 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2024-01-11T12:30:59,396 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2024-01-11T12:31:01,485 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2024-01-11T12:31:02,439 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2024-01-11T12:31:04,588 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2024-01-11T12:31:05,744 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2024-01-11T12:31:08,555 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2024-01-11T12:31:09,357 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2024-01-11T12:31:09,795 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2024-01-11T12:31:10,764 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2024-01-11T12:31:17,884 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2024-01-11T12:31:18,951 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2024-01-11T12:31:19,349 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2024-01-11T12:31:19,520 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2024-01-11T12:31:19,521 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:31:19,523 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:31:19,524 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2024-01-11T12:31:19,526 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2024-01-11T12:31:19,527 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2024-01-11T12:31:19,529 /usr/include/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]’: 2024-01-11T12:31:19,530 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:31:19,542 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:31:19,543 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:31:19,544 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:31:19,546 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:31:19,547 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:31:19,548 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2024-01-11T12:31:19,550 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2024-01-11T12:31:19,555 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2024-01-11T12:31:19,556 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2024-01-11T12:31:19,558 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:31:19,559 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:31:19,561 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:31:19,562 /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&)’: 2024-01-11T12:31:19,564 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:31:19,565 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:31:19,566 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:31:19,768 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2024-01-11T12:31:20,992 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2024-01-11T12:31:28,372 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2024-01-11T12:31:28,908 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2024-01-11T12:31:31,329 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2024-01-11T12:31:34,155 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2024-01-11T12:31:36,908 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2024-01-11T12:31:37,943 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2024-01-11T12:31:38,823 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2024-01-11T12:31:45,229 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2024-01-11T12:31:46,950 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2024-01-11T12:31:49,664 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2024-01-11T12:31:49,666 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:31:49,667 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:31:49,669 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-11T12:31:49,670 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2024-01-11T12:31:49,672 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2024-01-11T12:31:49,673 /usr/include/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]’: 2024-01-11T12:31:49,675 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:31:49,676 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:31:49,677 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:31:49,678 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:31:49,679 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:31:49,685 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:31:49,686 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-11T12:31:49,688 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2024-01-11T12:31:49,689 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2024-01-11T12:31:49,691 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2024-01-11T12:31:49,692 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:31:49,693 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:31:49,701 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:31:49,999 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2024-01-11T12:31:54,365 [1166/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2024-01-11T12:31:55,217 [1167/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2024-01-11T12:31:55,929 [1168/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2024-01-11T12:31:56,160 [1169/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2024-01-11T12:32:10,935 [1170/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2024-01-11T12:32:10,936 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:32:10,937 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:32:10,939 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-01-11T12:32:10,940 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2024-01-11T12:32:10,942 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2024-01-11T12:32:10,943 /usr/include/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]’: 2024-01-11T12:32:10,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 2024-01-11T12:32:10,945 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:32:10,946 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:10,947 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2024-01-11T12:32:10,949 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:10,950 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:10,962 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:10,972 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:10,973 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:10,974 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:10,976 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:10,977 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:10,978 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:11,040 [1171/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2024-01-11T12:32:11,042 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:32:11,043 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:32:11,044 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-01-11T12:32:11,046 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-01-11T12:32:11,047 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-01-11T12:32:11,048 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2024-01-11T12:32:11,050 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2024-01-11T12:32:11,061 /usr/include/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]’: 2024-01-11T12:32:11,063 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:32:11,064 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:32:11,065 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:11,067 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2024-01-11T12:32:11,068 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:11,070 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:11,078 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:11,079 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2024-01-11T12:32:11,080 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:11,084 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:11,102 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:11,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 2024-01-11T12:32:11,105 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:11,107 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:11,108 /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)’: 2024-01-11T12:32:11,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 2024-01-11T12:32:11,111 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:11,113 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:11,114 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2024-01-11T12:32:11,115 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:11,116 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:11,117 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:11,119 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:11,120 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:11,121 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:11,459 [1172/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2024-01-11T12:32:13,633 [1173/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2024-01-11T12:32:13,635 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:32:13,636 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T12:32:13,637 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-11T12:32:13,639 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T12:32:13,641 /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]’: 2024-01-11T12:32:13,652 /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 2024-01-11T12:32:13,653 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-01-11T12:32:13,654 | ^~~~~~~~~~~~ 2024-01-11T12:32:13,656 /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]’: 2024-01-11T12:32:13,658 /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 2024-01-11T12:32:13,659 /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 2024-01-11T12:32:13,661 /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 2024-01-11T12:32:13,672 /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 2024-01-11T12:32:13,674 /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]’: 2024-01-11T12:32:13,675 /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 2024-01-11T12:32:13,677 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:32:13,678 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,679 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:13,691 /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]’: 2024-01-11T12:32:13,693 /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 2024-01-11T12:32:13,694 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-01-11T12:32:13,696 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,697 /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 2024-01-11T12:32:13,699 /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 2024-01-11T12:32:13,711 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-01-11T12:32:13,712 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,714 /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 2024-01-11T12:32:13,715 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:13,716 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,718 /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 2024-01-11T12:32:13,719 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T12:32:13,720 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,732 2686 | __first + __step_size, 2024-01-11T12:32:13,733 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,734 2687 | __first + __two_step, 2024-01-11T12:32:13,736 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,737 2688 | __result, __comp); 2024-01-11T12:32:13,738 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,740 /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 2024-01-11T12:32:13,752 /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 2024-01-11T12:32:13,753 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T12:32:13,754 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,756 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T12:32:13,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,758 /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 2024-01-11T12:32:13,760 /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 2024-01-11T12:32:13,771 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-01-11T12:32:13,773 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,774 2686 | __first + __step_size, 2024-01-11T12:32:13,776 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,777 2687 | __first + __two_step, 2024-01-11T12:32:13,779 | ~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,780 2688 | __result, __comp); 2024-01-11T12:32:13,792 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,793 /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 2024-01-11T12:32:13,794 2693 | std::__move_merge(__first, __first + __step_size, 2024-01-11T12:32:13,796 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,797 2694 | __first + __step_size, __last, __result, __comp); 2024-01-11T12:32:13,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,800 /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 2024-01-11T12:32:13,811 /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 2024-01-11T12:32:13,813 2710 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:13,814 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,816 /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 >]’: 2024-01-11T12:32:13,817 /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 2024-01-11T12:32:13,819 1318 | __rotate(_RandomAccessIterator __first, 2024-01-11T12:32:13,831 | ^~~~~~~~ 2024-01-11T12:32:13,833 /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 2024-01-11T12:32:13,835 /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 2024-01-11T12:32:13,836 /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]’: 2024-01-11T12:32:13,838 /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 2024-01-11T12:32:13,839 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-01-11T12:32:13,851 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,853 /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 2024-01-11T12:32:13,854 /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 2024-01-11T12:32:13,856 /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 2024-01-11T12:32:13,857 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T12:32:13,859 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,860 1435 | std::__iterator_category(__first)); 2024-01-11T12:32:13,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,874 /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 2024-01-11T12:32:13,875 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-01-11T12:32:13,877 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,878 2476 | __len22, __buffer, __buffer_size, __comp); 2024-01-11T12:32:13,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,892 /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 2024-01-11T12:32:13,893 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-01-11T12:32:13,894 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,895 2478 | __len1 - __len11, 2024-01-11T12:32:13,897 | ~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,898 2479 | __len2 - __len22, __buffer, 2024-01-11T12:32:13,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,912 2480 | __buffer_size, __comp); 2024-01-11T12:32:13,913 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,915 /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]’: 2024-01-11T12:32:13,917 /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 2024-01-11T12:32:13,918 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-01-11T12:32:13,920 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,932 /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 2024-01-11T12:32:13,933 /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 2024-01-11T12:32:13,935 /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 2024-01-11T12:32:13,936 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-01-11T12:32:13,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,939 2754 | __buffer_size, __comp); 2024-01-11T12:32:13,941 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,952 /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 2024-01-11T12:32:13,954 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-01-11T12:32:13,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,956 2756 | __buffer_size, __comp); 2024-01-11T12:32:13,958 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,959 /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 2024-01-11T12:32:13,960 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-01-11T12:32:13,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,974 /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 2024-01-11T12:32:13,975 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-01-11T12:32:13,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,978 /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 2024-01-11T12:32:13,979 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-01-11T12:32:13,980 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,992 2764 | _Distance(__middle - __first), 2024-01-11T12:32:13,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,994 2765 | _Distance(__last - __middle), 2024-01-11T12:32:13,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,996 2766 | __buffer, __buffer_size, 2024-01-11T12:32:13,997 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:13,998 2767 | __comp); 2024-01-11T12:32:14,000 | ~~~~~~~ 2024-01-11T12:32:14,012 /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]’: 2024-01-11T12:32:14,013 /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 2024-01-11T12:32:14,015 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-01-11T12:32:14,016 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,018 /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 2024-01-11T12:32:14,020 /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 2024-01-11T12:32:14,032 /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 2024-01-11T12:32:14,033 1434 | return std::__rotate(__first, __middle, __last, 2024-01-11T12:32:14,034 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,035 1435 | std::__iterator_category(__first)); 2024-01-11T12:32:14,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,039 /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 2024-01-11T12:32:14,040 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-01-11T12:32:14,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,053 2530 | __len11, __len22, __comp); 2024-01-11T12:32:14,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,055 /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 2024-01-11T12:32:14,056 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-01-11T12:32:14,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,059 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-01-11T12:32:14,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,072 /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]’: 2024-01-11T12:32:14,074 /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 2024-01-11T12:32:14,075 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-01-11T12:32:14,076 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,078 /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 2024-01-11T12:32:14,079 /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 2024-01-11T12:32:14,080 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,092 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,093 /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 2024-01-11T12:32:14,095 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,096 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,098 /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 2024-01-11T12:32:14,099 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,100 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,112 /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 2024-01-11T12:32:14,114 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,115 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,116 /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 2024-01-11T12:32:14,118 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:14,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,122 /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 2024-01-11T12:32:14,123 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:14,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,126 /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 2024-01-11T12:32:14,127 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,129 2785 | __middle - __first, 2024-01-11T12:32:14,151 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,152 2786 | __last - __middle, 2024-01-11T12:32:14,153 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,155 2787 | __comp); 2024-01-11T12:32:14,156 | ~~~~~~~ 2024-01-11T12:32:14,158 /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 2024-01-11T12:32:14,160 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,181 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,182 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:14,184 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:14,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,186 /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 2024-01-11T12:32:14,187 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,189 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,190 /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 2024-01-11T12:32:14,191 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:14,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,195 /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 2024-01-11T12:32:14,196 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:14,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,199 /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 2024-01-11T12:32:14,204 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,222 2785 | __middle - __first, 2024-01-11T12:32:14,224 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,226 2786 | __last - __middle, 2024-01-11T12:32:14,228 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,229 2787 | __comp); 2024-01-11T12:32:14,231 | ~~~~~~~ 2024-01-11T12:32:14,233 /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 2024-01-11T12:32:14,234 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,237 2785 | __middle - __first, 2024-01-11T12:32:14,239 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,240 2786 | __last - __middle, 2024-01-11T12:32:14,252 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,253 2787 | __comp); 2024-01-11T12:32:14,254 | ~~~~~~~ 2024-01-11T12:32:14,256 /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 2024-01-11T12:32:14,257 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,260 2785 | __middle - __first, 2024-01-11T12:32:14,272 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,273 2786 | __last - __middle, 2024-01-11T12:32:14,274 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,275 2787 | __comp); 2024-01-11T12:32:14,277 | ~~~~~~~ 2024-01-11T12:32:14,278 /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 2024-01-11T12:32:14,279 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,280 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,293 /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 2024-01-11T12:32:14,294 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,296 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,298 /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 2024-01-11T12:32:14,299 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:14,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,312 /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 2024-01-11T12:32:14,313 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:14,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,316 /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 2024-01-11T12:32:14,318 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,331 2785 | __middle - __first, 2024-01-11T12:32:14,332 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,334 2786 | __last - __middle, 2024-01-11T12:32:14,335 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,337 2787 | __comp); 2024-01-11T12:32:14,338 | ~~~~~~~ 2024-01-11T12:32:14,340 /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 2024-01-11T12:32:14,351 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,353 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,354 /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 2024-01-11T12:32:14,356 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:14,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,359 /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 2024-01-11T12:32:14,360 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:14,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,373 /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 2024-01-11T12:32:14,375 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,378 2785 | __middle - __first, 2024-01-11T12:32:14,379 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,380 2786 | __last - __middle, 2024-01-11T12:32:14,392 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,393 2787 | __comp); 2024-01-11T12:32:14,394 | ~~~~~~~ 2024-01-11T12:32:14,396 /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 2024-01-11T12:32:14,397 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,400 2785 | __middle - __first, 2024-01-11T12:32:14,412 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,413 2786 | __last - __middle, 2024-01-11T12:32:14,415 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,416 2787 | __comp); 2024-01-11T12:32:14,418 | ~~~~~~~ 2024-01-11T12:32:14,420 /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 2024-01-11T12:32:14,431 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,434 2785 | __middle - __first, 2024-01-11T12:32:14,435 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,436 2786 | __last - __middle, 2024-01-11T12:32:14,438 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,439 2787 | __comp); 2024-01-11T12:32:14,441 | ~~~~~~~ 2024-01-11T12:32:14,452 /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 2024-01-11T12:32:14,454 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,455 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,456 /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 2024-01-11T12:32:14,458 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,459 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,461 /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 2024-01-11T12:32:14,472 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,474 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,476 /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 2024-01-11T12:32:14,477 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:14,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,481 /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 2024-01-11T12:32:14,492 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:14,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,495 /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 2024-01-11T12:32:14,496 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,499 2785 | __middle - __first, 2024-01-11T12:32:14,501 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,512 2786 | __last - __middle, 2024-01-11T12:32:14,514 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,515 2787 | __comp); 2024-01-11T12:32:14,516 | ~~~~~~~ 2024-01-11T12:32:14,518 /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 2024-01-11T12:32:14,519 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,531 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,533 /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 2024-01-11T12:32:14,534 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:14,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,537 /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 2024-01-11T12:32:14,538 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:14,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,551 /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 2024-01-11T12:32:14,552 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,555 2785 | __middle - __first, 2024-01-11T12:32:14,556 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,558 2786 | __last - __middle, 2024-01-11T12:32:14,560 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,571 2787 | __comp); 2024-01-11T12:32:14,573 | ~~~~~~~ 2024-01-11T12:32:14,574 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:14,576 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,578 2785 | __middle - __first, 2024-01-11T12:32:14,580 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,591 2786 | __last - __middle, 2024-01-11T12:32:14,593 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,594 2787 | __comp); 2024-01-11T12:32:14,596 | ~~~~~~~ 2024-01-11T12:32:14,597 /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 2024-01-11T12:32:14,599 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,600 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,612 /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 2024-01-11T12:32:14,613 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,615 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,616 /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 2024-01-11T12:32:14,618 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:14,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,631 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:14,633 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:14,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,636 /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 2024-01-11T12:32:14,637 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,640 2785 | __middle - __first, 2024-01-11T12:32:14,651 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,652 2786 | __last - __middle, 2024-01-11T12:32:14,654 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,655 2787 | __comp); 2024-01-11T12:32:14,656 | ~~~~~~~ 2024-01-11T12:32:14,658 /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 2024-01-11T12:32:14,659 2778 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:32:14,660 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,672 /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 2024-01-11T12:32:14,673 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-01-11T12:32:14,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,676 /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 2024-01-11T12:32:14,677 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-01-11T12:32:14,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,680 /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 2024-01-11T12:32:14,691 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,694 2785 | __middle - __first, 2024-01-11T12:32:14,695 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,697 2786 | __last - __middle, 2024-01-11T12:32:14,698 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,699 2787 | __comp); 2024-01-11T12:32:14,700 | ~~~~~~~ 2024-01-11T12:32:14,712 /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 2024-01-11T12:32:14,713 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,716 2785 | __middle - __first, 2024-01-11T12:32:14,717 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,718 2786 | __last - __middle, 2024-01-11T12:32:14,719 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,731 2787 | __comp); 2024-01-11T12:32:14,732 | ~~~~~~~ 2024-01-11T12:32:14,734 /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 2024-01-11T12:32:14,735 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,738 2785 | __middle - __first, 2024-01-11T12:32:14,739 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,740 2786 | __last - __middle, 2024-01-11T12:32:14,751 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,753 2787 | __comp); 2024-01-11T12:32:14,754 | ~~~~~~~ 2024-01-11T12:32:14,755 /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 2024-01-11T12:32:14,756 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-01-11T12:32:14,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,759 2785 | __middle - __first, 2024-01-11T12:32:14,760 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,772 2786 | __last - __middle, 2024-01-11T12:32:14,773 | ~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,774 2787 | __comp); 2024-01-11T12:32:14,775 | ~~~~~~~ 2024-01-11T12:32:14,777 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:32:14,778 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:32:14,779 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-01-11T12:32:14,791 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-01-11T12:32:14,792 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2024-01-11T12:32:14,794 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T12:32:14,795 /usr/include/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]’: 2024-01-11T12:32:14,797 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:32:14,798 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:32:14,799 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,811 /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)’: 2024-01-11T12:32:14,812 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:14,814 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:14,815 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,816 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2024-01-11T12:32:14,818 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:32:14,819 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:32:14,820 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,832 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2024-01-11T12:32:14,833 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:32:14,834 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T12:32:14,836 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-11T12:32:14,837 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T12:32:14,839 /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]’: 2024-01-11T12:32:14,840 /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 2024-01-11T12:32:14,852 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2024-01-11T12:32:14,853 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,854 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:32:14,855 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-01-11T12:32:14,857 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-01-11T12:32:14,858 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-01-11T12:32:14,860 /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)’: 2024-01-11T12:32:14,871 /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 2024-01-11T12:32:14,873 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2024-01-11T12:32:14,874 | ^~~~~ 2024-01-11T12:32:14,876 /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 2024-01-11T12:32:14,877 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-01-11T12:32:14,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,880 /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 2024-01-11T12:32:14,891 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-01-11T12:32:14,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:14,894 5038 | _DistanceType(__buf.size()), __comp); 2024-01-11T12:32:14,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:32:15,755 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2024-01-11T12:32:18,251 [1175/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2024-01-11T12:32:22,098 [1176/3075] Building AArch64GenAsmMatcher.inc... 2024-01-11T12:32:22,373 [1177/3075] Building AArch64GenAsmWriter.inc... 2024-01-11T12:32:25,641 [1178/3075] Building AArch64GenCallingConv.inc... 2024-01-11T12:32:25,808 [1179/3075] Building AArch64GenAsmWriter1.inc... 2024-01-11T12:32:29,520 [1180/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2024-01-11T12:32:29,595 [1181/3075] Building AArch64GenDisassemblerTables.inc... 2024-01-11T12:32:30,065 [1182/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2024-01-11T12:32:33,031 [1183/3075] Building AArch64GenExegesis.inc... 2024-01-11T12:32:33,856 [1184/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2024-01-11T12:32:34,233 [1185/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2024-01-11T12:32:37,314 [1186/3075] Building AArch64GenMCCodeEmitter.inc... 2024-01-11T12:32:38,577 [1187/3075] Building AArch64GenMCPseudoLowering.inc... 2024-01-11T12:32:40,752 [1188/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2024-01-11T12:32:41,024 [1189/3075] Building AArch64GenFastISel.inc... 2024-01-11T12:32:42,707 [1190/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2024-01-11T12:32:44,210 [1191/3075] Building AArch64GenPostLegalizeGILowering.inc... 2024-01-11T12:32:44,501 [1192/3075] Building AArch64GenDAGISel.inc... 2024-01-11T12:32:45,218 [1193/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2024-01-11T12:32:46,028 [1194/3075] Building AArch64GenRegisterBank.inc... 2024-01-11T12:32:46,423 [1195/3075] Building AArch64GenGlobalISel.inc... 2024-01-11T12:32:47,262 [1196/3075] Building AArch64GenRegisterInfo.inc... 2024-01-11T12:32:48,493 [1197/3075] Building AArch64GenSystemOperands.inc... 2024-01-11T12:32:54,819 [1198/3075] Building AMDGPUGenCallingConv.inc... 2024-01-11T12:33:08,175 [1199/3075] Building AMDGPUGenAsmWriter.inc... 2024-01-11T12:33:09,083 [1200/3075] Building AMDGPUGenDisassemblerTables.inc... 2024-01-11T12:33:19,526 [1201/3075] Building AMDGPUGenAsmMatcher.inc... 2024-01-11T12:33:22,096 [1202/3075] Building AArch64GenSubtargetInfo.inc... 2024-01-11T12:33:23,962 [1203/3075] Building AArch64GenInstrInfo.inc... 2024-01-11T12:33:28,982 [1204/3075] Building AMDGPUGenDAGISel.inc... 2024-01-11T12:33:33,213 [1205/3075] Building AMDGPUGenMCPseudoLowering.inc... 2024-01-11T12:33:38,161 [1206/3075] Building AMDGPUGenMCCodeEmitter.inc... 2024-01-11T12:33:38,849 [1207/3075] Building AMDGPUGenGlobalISel.inc... 2024-01-11T12:33:46,600 [1208/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2024-01-11T12:33:47,802 [1209/3075] Building AMDGPUGenInstrInfo.inc... 2024-01-11T12:33:52,857 [1210/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2024-01-11T12:33:57,353 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2024-01-11T12:33:59,090 [1212/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2024-01-11T12:34:05,419 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2024-01-11T12:34:09,678 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2024-01-11T12:34:20,281 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2024-01-11T12:34:21,382 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2024-01-11T12:34:25,905 [1217/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2024-01-11T12:34:26,043 [1218/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2024-01-11T12:34:37,045 [1219/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2024-01-11T12:34:42,511 [1220/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2024-01-11T12:34:42,730 [1221/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2024-01-11T12:34:44,964 [1222/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2024-01-11T12:34:44,967 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2024-01-11T12:34:44,969 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:34:44,971 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:34:44,972 41511 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:34:44,973 | ^ 2024-01-11T12:34:44,975 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:34:44,976 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:34:44,977 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:34:44,978 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-01-11T12:34:44,980 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-01-11T12:34:44,987 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2024-01-11T12:34:44,990 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2024-01-11T12:34:44,993 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2024-01-11T12:34:44,995 /usr/include/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 >]’: 2024-01-11T12:34:44,997 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:34:44,998 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:34:45,000 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:34:45,003 /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’: 2024-01-11T12:34:45,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 2024-01-11T12:34:45,008 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:34:45,010 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:34:46,849 [1223/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2024-01-11T12:34:49,567 [1224/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2024-01-11T12:34:54,209 [1225/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2024-01-11T12:34:55,045 [1226/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2024-01-11T12:34:55,530 [1227/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2024-01-11T12:34:56,258 [1228/3075] Building AMDGPUGenRegBankGICombiner.inc... 2024-01-11T12:34:57,809 [1229/3075] Building R600GenAsmWriter.inc... 2024-01-11T12:34:59,300 [1230/3075] Building R600GenCallingConv.inc... 2024-01-11T12:35:01,888 [1231/3075] Building R600GenDAGISel.inc... 2024-01-11T12:35:02,985 [1232/3075] Building R600GenDFAPacketizer.inc... 2024-01-11T12:35:06,991 [1233/3075] Building AMDGPUGenRegisterBank.inc... 2024-01-11T12:35:07,132 [1234/3075] Building R600GenInstrInfo.inc... 2024-01-11T12:35:07,657 [1235/3075] Building AMDGPUGenSearchableTables.inc... 2024-01-11T12:35:08,406 [1236/3075] Building R600GenMCCodeEmitter.inc... 2024-01-11T12:35:08,670 [1237/3075] Building R600GenRegisterInfo.inc... 2024-01-11T12:35:09,316 [1238/3075] Building R600GenSubtargetInfo.inc... 2024-01-11T12:35:10,441 [1239/3075] Building AMDGPUGenSubtargetInfo.inc... 2024-01-11T12:35:11,440 [1240/3075] Building ARMGenAsmMatcher.inc... 2024-01-11T12:35:11,525 [1241/3075] Building ARMGenCallingConv.inc... 2024-01-11T12:35:12,201 [1242/3075] Building ARMGenAsmWriter.inc... 2024-01-11T12:35:14,448 [1243/3075] Building ARMGenDisassemblerTables.inc... 2024-01-11T12:35:17,233 [1244/3075] Building ARMGenFastISel.inc... 2024-01-11T12:35:19,122 [1245/3075] Building ARMGenGlobalISel.inc... 2024-01-11T12:35:20,049 [1246/3075] Building ARMGenDAGISel.inc... 2024-01-11T12:35:20,972 [1247/3075] Building ARMGenMCCodeEmitter.inc... 2024-01-11T12:35:21,507 [1248/3075] Building ARMGenMCPseudoLowering.inc... 2024-01-11T12:35:22,536 [1249/3075] Building ARMGenRegisterBank.inc... 2024-01-11T12:35:23,278 [1250/3075] Building ARMGenInstrInfo.inc... 2024-01-11T12:35:23,608 [1251/3075] Building ARMGenRegisterInfo.inc... 2024-01-11T12:35:24,365 [1252/3075] Building AVRGenAsmWriter.inc... 2024-01-11T12:35:24,595 [1253/3075] Building AVRGenAsmMatcher.inc... 2024-01-11T12:35:24,701 [1254/3075] Building ARMGenSystemRegister.inc... 2024-01-11T12:35:25,074 [1255/3075] Building AVRGenCallingConv.inc... 2024-01-11T12:35:25,404 [1256/3075] Building AVRGenDisassemblerTables.inc... 2024-01-11T12:35:26,185 [1257/3075] Building AVRGenMCCodeEmitter.inc... 2024-01-11T12:35:26,315 [1258/3075] Building AVRGenInstrInfo.inc... 2024-01-11T12:35:26,383 [1259/3075] Building AVRGenDAGISel.inc... 2024-01-11T12:35:27,012 [1260/3075] Building AVRGenRegisterInfo.inc... 2024-01-11T12:35:27,184 [1261/3075] Building BPFGenAsmMatcher.inc... 2024-01-11T12:35:27,659 [1262/3075] Building AVRGenSubtargetInfo.inc... 2024-01-11T12:35:28,121 [1263/3075] Building BPFGenCallingConv.inc... 2024-01-11T12:35:28,186 [1264/3075] Building ARMGenSubtargetInfo.inc... 2024-01-11T12:35:28,306 [1265/3075] Building BPFGenAsmWriter.inc... 2024-01-11T12:35:29,929 [1266/3075] Building AMDGPUGenRegisterInfo.inc... 2024-01-11T12:35:30,724 [1267/3075] Building InstCombineTables.inc... 2024-01-11T12:35:32,752 [1268/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2024-01-11T12:35:32,753 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2024-01-11T12:35:32,755 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:35:32,757 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:35:32,759 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:35:32,760 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:35:32,772 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:35:32,774 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:35:32,776 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:35:32,778 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:35:32,780 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:35:32,802 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:35:32,803 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:35:33,007 [1269/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2024-01-11T12:35:44,097 [1270/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2024-01-11T12:35:48,873 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2024-01-11T12:35:49,968 [1272/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2024-01-11T12:35:58,649 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2024-01-11T12:36:00,101 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2024-01-11T12:36:01,080 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2024-01-11T12:36:03,481 [1276/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2024-01-11T12:36:03,481 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:36:03,482 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:36:03,482 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2024-01-11T12:36:03,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T12:36:03,483 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2024-01-11T12:36:03,483 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:36:03,492 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:36:03,493 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:36:03,494 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:36:03,496 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:36:03,497 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2024-01-11T12:36:03,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-01-11T12:36:03,499 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2024-01-11T12:36:03,501 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:36:03,502 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:36:03,503 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:36:03,521 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:36:03,523 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:36:03,524 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:36:03,526 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:36:03,530 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:36:03,532 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:36:03,533 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:36:03,535 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:36:03,536 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:36:03,538 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:36:03,539 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:36:06,292 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2024-01-11T12:36:15,880 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2024-01-11T12:36:28,904 [1279/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2024-01-11T12:36:29,281 [1280/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2024-01-11T12:36:30,623 [1281/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2024-01-11T12:36:34,399 [1282/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2024-01-11T12:36:36,232 [1283/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2024-01-11T12:36:36,301 [1284/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2024-01-11T12:36:38,549 [1285/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2024-01-11T12:37:08,098 [1286/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2024-01-11T12:37:28,206 [1287/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2024-01-11T12:37:36,801 [1288/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2024-01-11T12:37:36,801 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp: In function ‘llvm::MCRegisterInfo* createAMDGPUMCRegisterInfo(const llvm::Triple&)’: 2024-01-11T12:37:36,802 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:36,803 68 | return X; 2024-01-11T12:37:36,804 | 2024-01-11T12:37:36,804 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2024-01-11T12:37:36,812 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:37:36,815 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:36,817 251 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:37:36,833 | 2024-01-11T12:37:36,836 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:36,840 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2024-01-11T12:37:36,843 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:36,846 1208 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:37:36,849 | 2024-01-11T12:37:36,863 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:42,269 [1289/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2024-01-11T12:37:52,395 [1290/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2024-01-11T12:37:52,847 [1291/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2024-01-11T12:37:52,852 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2024-01-11T12:37:52,854 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:37:52,856 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:52,858 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:37:52,859 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:37:52,866 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:37:52,871 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:52,874 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:37:52,876 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:37:54,777 [1292/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2024-01-11T12:37:54,778 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2024-01-11T12:37:54,779 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:37:54,779 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:54,780 559 | unsigned Target = MI.getOperand(0).getImm(); 2024-01-11T12:37:54,790 | 2024-01-11T12:37:54,793 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2024-01-11T12:37:54,796 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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] 2024-01-11T12:37:54,799 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2024-01-11T12:37:54,812 | 2024-01-11T12:37:54,815 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:37:54,818 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:54,821 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2024-01-11T12:37:54,824 | 2024-01-11T12:37:54,833 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:54,835 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2024-01-11T12:37:54,838 | 2024-01-11T12:37:54,853 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2024-01-11T12:37:54,856 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:37:54,859 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:54,862 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:37:54,864 | 2024-01-11T12:37:54,867 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2024-01-11T12:37:54,869 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:54,883 3046 | peekTokens(NextToken); 2024-01-11T12:37:54,886 | 2024-01-11T12:37:54,889 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2024-01-11T12:37:54,892 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2024-01-11T12:37:54,895 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:54,913 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:37:54,916 | 2024-01-11T12:37:54,919 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:37:54,921 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:37:54,922 3079 | peekTokens(NextToken); 2024-01-11T12:37:54,924 | 2024-01-11T12:37:58,467 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2024-01-11T12:38:01,801 [1294/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2024-01-11T12:38:01,801 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2024-01-11T12:38:01,803 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2024-01-11T12:38:01,806 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:38:01,808 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:38:01,823 559 | unsigned Target = MI.getOperand(0).getImm(); 2024-01-11T12:38:01,825 | 2024-01-11T12:38:03,523 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2024-01-11T12:38:13,183 [1296/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2024-01-11T12:38:15,017 [1297/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2024-01-11T12:38:15,534 [1298/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2024-01-11T12:38:20,281 [1299/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2024-01-11T12:38:22,523 [1300/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2024-01-11T12:38:30,106 [1301/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2024-01-11T12:38:33,435 [1302/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2024-01-11T12:38:35,213 [1303/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2024-01-11T12:38:35,383 [1304/3075] Linking CXX static library lib/libLLVMARMInfo.a 2024-01-11T12:38:38,781 [1305/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2024-01-11T12:38:38,911 [1306/3075] Linking CXX static library lib/libLLVMARMUtils.a 2024-01-11T12:38:40,235 [1307/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2024-01-11T12:38:44,235 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2024-01-11T12:38:46,120 [1309/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2024-01-11T12:38:49,675 [1310/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2024-01-11T12:38:51,500 [1311/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2024-01-11T12:38:56,132 [1312/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2024-01-11T12:38:56,134 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2024-01-11T12:38:56,136 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:38:56,139 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:38:56,140 23701 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:38:56,143 | ^ 2024-01-11T12:38:56,146 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:39:02,126 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2024-01-11T12:39:05,810 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2024-01-11T12:39:07,254 [1315/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2024-01-11T12:39:07,588 [1316/3075] Linking CXX static library lib/libLLVMARMDesc.a 2024-01-11T12:39:07,798 [1317/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2024-01-11T12:39:08,098 [1318/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2024-01-11T12:39:09,104 [1319/3075] Building BPFGenDisassemblerTables.inc... 2024-01-11T12:39:09,252 [1320/3075] Building BPFGenDAGISel.inc... 2024-01-11T12:39:10,314 [1321/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2024-01-11T12:39:10,462 [1322/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2024-01-11T12:39:10,580 [1323/3075] Building BPFGenMCCodeEmitter.inc... 2024-01-11T12:39:11,265 [1324/3075] Building BPFGenInstrInfo.inc... 2024-01-11T12:39:11,555 [1325/3075] Building BPFGenRegisterInfo.inc... 2024-01-11T12:39:11,683 [1326/3075] Building BPFGenSubtargetInfo.inc... 2024-01-11T12:39:13,267 [1327/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2024-01-11T12:39:13,270 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2024-01-11T12:39:13,272 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:39:13,275 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:39:13,276 541 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:39:13,283 | ^ 2024-01-11T12:39:13,286 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:39:14,198 [1328/3075] Building HexagonGenAsmMatcher.inc... 2024-01-11T12:39:15,303 [1329/3075] Building HexagonGenAsmWriter.inc... 2024-01-11T12:39:15,501 [1330/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2024-01-11T12:39:15,718 [1331/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2024-01-11T12:39:15,843 [1332/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2024-01-11T12:39:21,871 [1333/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2024-01-11T12:39:26,485 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2024-01-11T12:39:28,107 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2024-01-11T12:39:28,632 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2024-01-11T12:39:28,634 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2024-01-11T12:39:28,635 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:39:28,637 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:39:28,638 117 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:39:28,639 | ^ 2024-01-11T12:39:28,651 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:39:32,235 [1337/3075] Building HexagonGenCallingConv.inc... 2024-01-11T12:39:32,242 [1338/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2024-01-11T12:39:32,274 [1339/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2024-01-11T12:39:32,403 [1340/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2024-01-11T12:39:32,578 [1341/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2024-01-11T12:39:32,737 [1342/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2024-01-11T12:39:32,738 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2024-01-11T12:39:32,740 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:39:32,741 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:39:32,742 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:39:32,744 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:39:32,866 [1343/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2024-01-11T12:39:35,204 [1344/3075] Building HexagonGenMCCodeEmitter.inc... 2024-01-11T12:39:35,322 [1345/3075] Building HexagonGenDisassemblerTables.inc... 2024-01-11T12:39:35,794 [1346/3075] Building HexagonGenDFAPacketizer.inc... 2024-01-11T12:39:36,719 [1347/3075] Building LanaiGenAsmMatcher.inc... 2024-01-11T12:39:37,890 [1348/3075] Building LanaiGenAsmWriter.inc... 2024-01-11T12:39:37,979 [1349/3075] Building HexagonGenRegisterInfo.inc... 2024-01-11T12:39:38,012 [1350/3075] Building HexagonGenSubtargetInfo.inc... 2024-01-11T12:39:38,541 [1351/3075] Building HexagonGenDAGISel.inc... 2024-01-11T12:39:38,872 [1352/3075] Building LanaiGenCallingConv.inc... 2024-01-11T12:39:39,143 [1353/3075] Building LanaiGenDAGISel.inc... 2024-01-11T12:39:39,376 [1354/3075] Building LanaiGenDisassemblerTables.inc... 2024-01-11T12:39:39,746 [1355/3075] Building LanaiGenInstrInfo.inc... 2024-01-11T12:39:39,768 [1356/3075] Building HexagonGenInstrInfo.inc... 2024-01-11T12:39:39,967 [1357/3075] Building LanaiGenMCCodeEmitter.inc... 2024-01-11T12:39:40,134 [1358/3075] Building LanaiGenRegisterInfo.inc... 2024-01-11T12:39:40,326 [1359/3075] Building LanaiGenSubtargetInfo.inc... 2024-01-11T12:39:42,154 [1360/3075] Building MipsGenAsmMatcher.inc... 2024-01-11T12:39:47,053 [1361/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2024-01-11T12:39:50,240 [1362/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2024-01-11T12:39:59,316 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2024-01-11T12:40:11,935 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2024-01-11T12:40:15,975 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2024-01-11T12:40:19,132 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2024-01-11T12:40:19,821 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2024-01-11T12:40:23,234 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2024-01-11T12:40:29,762 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2024-01-11T12:40:30,995 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2024-01-11T12:40:32,331 [1371/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2024-01-11T12:40:32,332 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2024-01-11T12:40:32,333 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:40:32,336 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:40:32,340 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:40:32,342 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:40:32,349 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:40:32,362 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:40:32,364 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:40:32,366 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:40:32,413 [1372/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2024-01-11T12:40:37,895 [1373/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2024-01-11T12:40:38,037 [1374/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2024-01-11T12:40:38,505 [1375/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2024-01-11T12:40:43,815 [1376/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2024-01-11T12:40:49,704 [1377/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2024-01-11T12:40:50,356 [1378/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2024-01-11T12:40:51,630 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2024-01-11T12:40:54,360 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2024-01-11T12:40:57,101 [1381/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2024-01-11T12:40:57,566 [1382/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2024-01-11T12:40:57,567 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2024-01-11T12:40:57,570 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:40:57,572 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:40:57,574 9098 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:40:57,576 | ^ 2024-01-11T12:40:57,577 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:40:57,868 [1383/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2024-01-11T12:40:57,976 [1384/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2024-01-11T12:40:58,106 [1385/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2024-01-11T12:41:00,039 [1386/3075] Building MipsGenCallingConv.inc... 2024-01-11T12:41:00,228 [1387/3075] Building MipsGenAsmWriter.inc... 2024-01-11T12:41:01,451 [1388/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2024-01-11T12:41:01,596 [1389/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2024-01-11T12:41:02,064 [1390/3075] Building MipsGenDisassemblerTables.inc... 2024-01-11T12:41:03,363 [1391/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2024-01-11T12:41:03,474 [1392/3075] Building MipsGenExegesis.inc... 2024-01-11T12:41:03,971 [1393/3075] Building MipsGenDAGISel.inc... 2024-01-11T12:41:05,128 [1394/3075] Building MipsGenFastISel.inc... 2024-01-11T12:41:06,355 [1395/3075] Building MipsGenMCCodeEmitter.inc... 2024-01-11T12:41:07,143 [1396/3075] Building MipsGenMCPseudoLowering.inc... 2024-01-11T12:41:07,409 [1397/3075] Building MipsGenGlobalISel.inc... 2024-01-11T12:41:08,284 [1398/3075] Building MipsGenPostLegalizeGICombiner.inc... 2024-01-11T12:41:09,681 [1399/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2024-01-11T12:41:09,683 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2024-01-11T12:41:09,684 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:41:09,684 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:41:09,685 177 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:41:09,685 | ^ 2024-01-11T12:41:09,689 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:41:09,763 [1400/3075] Building MipsGenInstrInfo.inc... 2024-01-11T12:41:09,891 [1401/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2024-01-11T12:41:09,916 [1402/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2024-01-11T12:41:09,917 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2024-01-11T12:41:09,917 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T12:41:09,917 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:41:09,917 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:41:09,918 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:41:10,051 [1403/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2024-01-11T12:41:10,263 [1404/3075] Building MipsGenRegisterBank.inc... 2024-01-11T12:41:10,649 [1405/3075] Building MSP430GenAsmMatcher.inc... 2024-01-11T12:41:10,738 [1406/3075] Building MipsGenRegisterInfo.inc... 2024-01-11T12:41:10,911 [1407/3075] Building MSP430GenCallingConv.inc... 2024-01-11T12:41:11,004 [1408/3075] Building MSP430GenAsmWriter.inc... 2024-01-11T12:41:11,663 [1409/3075] Building MSP430GenMCCodeEmitter.inc... 2024-01-11T12:41:11,894 [1410/3075] Building MSP430GenDisassemblerTables.inc... 2024-01-11T12:41:11,913 [1411/3075] Building MSP430GenRegisterInfo.inc... 2024-01-11T12:41:12,002 [1412/3075] Building MSP430GenDAGISel.inc... 2024-01-11T12:41:12,165 [1413/3075] Building MSP430GenInstrInfo.inc... 2024-01-11T12:41:12,558 [1414/3075] Building MSP430GenSubtargetInfo.inc... 2024-01-11T12:41:13,538 [1415/3075] Building MipsGenSubtargetInfo.inc... 2024-01-11T12:41:14,248 [1416/3075] Building NVPTXGenRegisterInfo.inc... 2024-01-11T12:41:15,495 [1417/3075] Building NVPTXGenAsmWriter.inc... 2024-01-11T12:41:20,720 [1418/3075] Building NVPTXGenDAGISel.inc... 2024-01-11T12:41:21,646 [1419/3075] Building NVPTXGenInstrInfo.inc... 2024-01-11T12:41:24,851 [1420/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2024-01-11T12:41:27,108 [1421/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2024-01-11T12:41:32,501 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2024-01-11T12:41:32,501 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:41:32,502 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:41:32,502 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:41:32,503 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:41:32,503 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T12:41:32,503 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2024-01-11T12:41:32,504 /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&):: >]’: 2024-01-11T12:41:32,504 /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 2024-01-11T12:41:32,511 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:41:32,513 | ^~~~~~~~~~~~~ 2024-01-11T12:41:32,526 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:41:32,542 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:41:32,544 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T12:41:32,546 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-01-11T12:41:32,548 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2024-01-11T12:41:32,551 /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&):: >]’: 2024-01-11T12:41:32,553 /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 2024-01-11T12:41:32,555 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:41:32,557 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:41:32,559 /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 2024-01-11T12:41:32,572 /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 2024-01-11T12:41:32,575 /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&):: >]’: 2024-01-11T12:41:32,577 /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 2024-01-11T12:41:32,578 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:41:32,580 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:41:32,582 /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 2024-01-11T12:41:32,584 /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 2024-01-11T12:41:32,591 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:41:32,593 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:41:32,595 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2024-01-11T12:41:32,604 /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 2024-01-11T12:41:32,606 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:41:32,608 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:41:32,610 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:41:32,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:41:32,632 1976 | __comp); 2024-01-11T12:41:32,634 | ~~~~~~~ 2024-01-11T12:41:32,636 /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 2024-01-11T12:41:32,638 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:41:32,640 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:41:32,642 /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 2024-01-11T12:41:32,643 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:41:32,645 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:41:32,654 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2024-01-11T12:41:34,207 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2024-01-11T12:41:37,148 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2024-01-11T12:41:39,839 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2024-01-11T12:41:47,770 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2024-01-11T12:41:51,302 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2024-01-11T12:41:58,981 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2024-01-11T12:41:58,981 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2024-01-11T12:41:58,981 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:41:58,982 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:41:58,982 3837 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:41:58,982 | ^ 2024-01-11T12:41:58,985 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:42:00,901 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2024-01-11T12:42:01,174 [1431/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2024-01-11T12:42:03,588 [1432/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2024-01-11T12:42:03,784 [1433/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2024-01-11T12:42:03,912 [1434/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2024-01-11T12:42:05,429 [1435/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2024-01-11T12:42:07,349 [1436/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2024-01-11T12:42:13,462 [1437/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2024-01-11T12:42:13,651 [1438/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2024-01-11T12:42:14,941 [1439/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2024-01-11T12:42:14,941 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2024-01-11T12:42:14,942 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:42:14,942 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:42:14,942 115 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:42:14,943 | ^ 2024-01-11T12:42:14,945 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:42:15,493 [1440/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2024-01-11T12:42:15,523 [1441/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2024-01-11T12:42:17,491 [1442/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2024-01-11T12:42:17,491 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2024-01-11T12:42:17,491 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:42:17,492 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:42:17,492 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:42:17,492 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:42:17,511 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2024-01-11T12:42:17,513 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:42:17,515 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:42:17,517 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:42:17,519 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:42:17,521 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:42:17,523 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:42:17,524 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:42:17,526 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:42:17,528 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:42:17,530 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:42:17,532 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:42:17,614 [1443/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2024-01-11T12:42:17,836 [1444/3075] Building PPCGenAsmMatcher.inc... 2024-01-11T12:42:17,965 [1445/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2024-01-11T12:42:18,130 [1446/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2024-01-11T12:42:19,205 [1447/3075] Building PPCGenAsmWriter.inc... 2024-01-11T12:42:19,616 [1448/3075] Building NVPTXGenSubtargetInfo.inc... 2024-01-11T12:42:19,884 [1449/3075] Building PPCGenCallingConv.inc... 2024-01-11T12:42:21,695 [1450/3075] Building PPCGenDisassemblerTables.inc... 2024-01-11T12:42:22,233 [1451/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2024-01-11T12:42:22,431 [1452/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2024-01-11T12:42:23,513 [1453/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2024-01-11T12:42:26,758 [1454/3075] Building PPCGenDAGISel.inc... 2024-01-11T12:42:27,242 [1455/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2024-01-11T12:42:27,369 [1456/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2024-01-11T12:42:28,066 [1457/3075] Building PPCGenExegesis.inc... 2024-01-11T12:42:33,842 [1458/3075] Building PPCGenFastISel.inc... 2024-01-11T12:42:34,435 [1459/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2024-01-11T12:42:35,025 [1460/3075] Building PPCGenGlobalISel.inc... 2024-01-11T12:42:36,755 [1461/3075] Building PPCGenMCCodeEmitter.inc... 2024-01-11T12:42:36,823 [1462/3075] Building PPCGenRegisterBank.inc... 2024-01-11T12:42:38,541 [1463/3075] Building PPCGenRegisterInfo.inc... 2024-01-11T12:42:40,242 [1464/3075] Building PPCGenSubtargetInfo.inc... 2024-01-11T12:42:42,174 [1465/3075] Building PPCGenInstrInfo.inc... 2024-01-11T12:42:43,312 [1466/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2024-01-11T12:42:43,487 [1467/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2024-01-11T12:42:44,724 [1468/3075] Building RISCVGenAsmMatcher.inc... 2024-01-11T12:42:46,487 [1469/3075] Building RISCVGenAsmWriter.inc... 2024-01-11T12:42:57,951 [1470/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2024-01-11T12:42:57,951 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2024-01-11T12:42:57,952 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:42:57,952 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:42:57,954 188 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:42:57,955 | ^ 2024-01-11T12:42:57,972 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:42:58,688 [1471/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2024-01-11T12:43:02,487 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2024-01-11T12:43:10,876 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2024-01-11T12:43:11,302 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2024-01-11T12:43:17,479 [1475/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2024-01-11T12:43:17,945 [1476/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2024-01-11T12:43:17,945 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2024-01-11T12:43:17,946 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:43:17,948 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:43:17,950 19851 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:43:17,952 | ^ 2024-01-11T12:43:17,954 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:43:18,322 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2024-01-11T12:43:19,202 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2024-01-11T12:43:24,002 [1479/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2024-01-11T12:43:24,097 [1480/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2024-01-11T12:43:24,277 [1481/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2024-01-11T12:43:29,267 [1482/3075] Building RISCVGenCompressInstEmitter.inc... 2024-01-11T12:43:33,303 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2024-01-11T12:43:35,511 [1484/3075] Building RISCVGenDisassemblerTables.inc... 2024-01-11T12:43:41,303 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2024-01-11T12:43:47,937 [1486/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2024-01-11T12:43:48,343 [1487/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2024-01-11T12:43:50,104 [1488/3075] Building RISCVGenMCCodeEmitter.inc... 2024-01-11T12:43:54,403 [1489/3075] Building RISCVGenMCPseudoLowering.inc... 2024-01-11T12:43:58,777 [1490/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2024-01-11T12:43:58,934 [1491/3075] Building RISCVGenRegisterBank.inc... 2024-01-11T12:43:59,148 [1492/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2024-01-11T12:43:59,358 [1493/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2024-01-11T12:44:00,858 [1494/3075] Building RISCVGenRegisterInfo.inc... 2024-01-11T12:44:04,939 [1495/3075] Building SparcGenAsmMatcher.inc... 2024-01-11T12:44:07,128 [1496/3075] Building SparcGenAsmWriter.inc... 2024-01-11T12:44:08,458 [1497/3075] Building SparcGenCallingConv.inc... 2024-01-11T12:44:08,990 [1498/3075] Building RISCVGenSearchableTables.inc... 2024-01-11T12:44:09,221 [1499/3075] Building RISCVGenSubtargetInfo.inc... 2024-01-11T12:44:10,195 [1500/3075] Building SparcGenDAGISel.inc... 2024-01-11T12:44:10,849 [1501/3075] Building SparcGenDisassemblerTables.inc... 2024-01-11T12:44:11,067 [1502/3075] Building SparcGenInstrInfo.inc... 2024-01-11T12:44:11,987 [1503/3075] Building SparcGenMCCodeEmitter.inc... 2024-01-11T12:44:12,640 [1504/3075] Building SparcGenSubtargetInfo.inc... 2024-01-11T12:44:12,656 [1505/3075] Building SparcGenRegisterInfo.inc... 2024-01-11T12:44:14,830 [1506/3075] Building SystemZGenAsmMatcher.inc... 2024-01-11T12:44:14,884 [1507/3075] Building SystemZGenAsmWriter.inc... 2024-01-11T12:44:21,978 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2024-01-11T12:44:23,453 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2024-01-11T12:44:33,609 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2024-01-11T12:44:44,607 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2024-01-11T12:44:48,320 [1512/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2024-01-11T12:44:48,359 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2024-01-11T12:44:59,668 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2024-01-11T12:45:01,101 [1515/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2024-01-11T12:45:01,101 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2024-01-11T12:45:01,102 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:45:01,105 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:45:01,107 487 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:45:01,110 | ^ 2024-01-11T12:45:01,123 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:45:02,895 [1516/3075] Building SystemZGenCallingConv.inc... 2024-01-11T12:45:06,204 [1517/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2024-01-11T12:45:06,400 [1518/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2024-01-11T12:45:07,413 [1519/3075] Building SystemZGenDAGISel.inc... 2024-01-11T12:45:07,709 [1520/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2024-01-11T12:45:07,947 [1521/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2024-01-11T12:45:08,095 [1522/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2024-01-11T12:45:08,419 [1523/3075] Building SystemZGenDisassemblerTables.inc... 2024-01-11T12:45:10,320 [1524/3075] Building SystemZGenMCCodeEmitter.inc... 2024-01-11T12:45:10,467 [1525/3075] Building SystemZGenRegisterInfo.inc... 2024-01-11T12:45:15,214 [1526/3075] Building VEGenAsmMatcher.inc... 2024-01-11T12:45:19,230 [1527/3075] Building VEGenAsmWriter.inc... 2024-01-11T12:45:21,181 [1528/3075] Building VEGenCallingConv.inc... 2024-01-11T12:45:21,475 [1529/3075] Building SystemZGenSubtargetInfo.inc... 2024-01-11T12:45:21,969 [1530/3075] Building SystemZGenInstrInfo.inc... 2024-01-11T12:45:24,910 [1531/3075] Building VEGenDisassemblerTables.inc... 2024-01-11T12:45:29,412 [1532/3075] Building VEGenDAGISel.inc... 2024-01-11T12:45:36,262 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2024-01-11T12:45:43,454 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2024-01-11T12:45:45,775 [1535/3075] Building RISCVGenGlobalISel.inc... 2024-01-11T12:45:47,765 [1536/3075] Building RISCVGenInstrInfo.inc... 2024-01-11T12:45:48,408 [1537/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2024-01-11T12:45:51,137 [1538/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2024-01-11T12:45:51,807 [1539/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2024-01-11T12:45:51,969 [1540/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2024-01-11T12:45:52,285 [1541/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2024-01-11T12:45:54,157 [1542/3075] Building VEGenRegisterInfo.inc... 2024-01-11T12:45:56,853 [1543/3075] Building VEGenMCCodeEmitter.inc... 2024-01-11T12:45:57,641 [1544/3075] Building VEGenSubtargetInfo.inc... 2024-01-11T12:45:58,877 [1545/3075] Building WebAssemblyGenAsmMatcher.inc... 2024-01-11T12:45:59,217 [1546/3075] Building WebAssemblyGenAsmWriter.inc... 2024-01-11T12:45:59,871 [1547/3075] Building VEGenInstrInfo.inc... 2024-01-11T12:46:00,548 [1548/3075] Building WebAssemblyGenDisassemblerTables.inc... 2024-01-11T12:46:02,586 [1549/3075] Building WebAssemblyGenDAGISel.inc... 2024-01-11T12:46:04,731 [1550/3075] Building RISCVGenDAGISel.inc... 2024-01-11T12:46:05,381 [1551/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2024-01-11T12:46:09,538 [1552/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2024-01-11T12:46:09,852 [1553/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2024-01-11T12:46:09,853 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2024-01-11T12:46:09,854 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:46:09,856 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:46:09,858 6215 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:46:09,859 | ^ 2024-01-11T12:46:09,881 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:46:19,062 [1554/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2024-01-11T12:46:22,394 [1555/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2024-01-11T12:46:24,807 [1556/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2024-01-11T12:46:26,065 [1557/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2024-01-11T12:46:30,996 [1558/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2024-01-11T12:46:33,739 [1559/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2024-01-11T12:46:34,900 [1560/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2024-01-11T12:46:41,699 [1561/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2024-01-11T12:46:41,905 [1562/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2024-01-11T12:46:41,983 [1563/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2024-01-11T12:46:43,575 [1564/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2024-01-11T12:46:43,756 [1565/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2024-01-11T12:46:43,885 [1566/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2024-01-11T12:46:43,973 [1567/3075] Linking CXX static library lib/libLLVMVEInfo.a 2024-01-11T12:46:45,982 [1568/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2024-01-11T12:46:46,117 [1569/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2024-01-11T12:46:56,264 [1570/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2024-01-11T12:46:56,266 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:46:56,268 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:46:56,269 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2024-01-11T12:46:56,271 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2024-01-11T12:46:56,273 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2024-01-11T12:46:56,275 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:46:56,277 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:46:56,278 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:46:56,280 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:46:56,292 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:46:56,293 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:46:56,294 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:46:57,688 [1571/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2024-01-11T12:47:00,380 [1572/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2024-01-11T12:47:02,457 [1573/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2024-01-11T12:47:07,139 [1574/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2024-01-11T12:47:09,233 [1575/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2024-01-11T12:47:12,046 [1576/3075] Building WebAssemblyGenFastISel.inc... 2024-01-11T12:47:15,188 [1577/3075] Building WebAssemblyGenInstrInfo.inc... 2024-01-11T12:47:16,297 [1578/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2024-01-11T12:47:16,329 [1579/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2024-01-11T12:47:17,438 [1580/3075] Building WebAssemblyGenRegisterInfo.inc... 2024-01-11T12:47:17,862 [1581/3075] Building WebAssemblyGenSubtargetInfo.inc... 2024-01-11T12:47:18,687 [1582/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2024-01-11T12:47:21,851 [1583/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2024-01-11T12:47:23,071 [1584/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2024-01-11T12:47:23,072 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2024-01-11T12:47:23,074 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:47:23,076 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:47:23,078 107 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:47:23,080 | ^ 2024-01-11T12:47:23,096 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:47:23,345 [1585/3075] Linking CXX static library lib/libLLVMVEDesc.a 2024-01-11T12:47:23,439 [1586/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2024-01-11T12:47:25,539 [1587/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2024-01-11T12:47:25,541 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2024-01-11T12:47:25,542 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:47:25,544 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:47:25,545 1690 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:47:25,546 | ^ 2024-01-11T12:47:25,548 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:47:25,830 [1588/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2024-01-11T12:47:25,914 [1589/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2024-01-11T12:47:26,961 [1590/3075] Building X86GenAsmMatcher.inc... 2024-01-11T12:47:30,793 [1591/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2024-01-11T12:47:47,366 [1592/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2024-01-11T12:47:53,759 [1593/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2024-01-11T12:47:55,610 [1594/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2024-01-11T12:48:00,296 [1595/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2024-01-11T12:48:00,458 [1596/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2024-01-11T12:48:01,853 [1597/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2024-01-11T12:48:10,061 [1598/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2024-01-11T12:48:10,061 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2024-01-11T12:48:10,062 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:48:10,062 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:48:10,062 140 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:48:10,072 | ^ 2024-01-11T12:48:10,075 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:48:13,103 [1599/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2024-01-11T12:48:14,876 [1600/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2024-01-11T12:48:18,035 [1601/3075] Building X86GenAsmWriter.inc... 2024-01-11T12:48:18,433 [1602/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2024-01-11T12:48:19,646 [1603/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2024-01-11T12:48:21,113 [1604/3075] Building X86GenAsmWriter1.inc... 2024-01-11T12:48:21,619 [1605/3075] Building X86GenCallingConv.inc... 2024-01-11T12:48:26,161 [1606/3075] Building X86GenExegesis.inc... 2024-01-11T12:48:27,175 [1607/3075] Building X86GenEVEX2VEXTables.inc... 2024-01-11T12:48:30,156 [1608/3075] Building X86GenDisassemblerTables.inc... 2024-01-11T12:48:38,002 [1609/3075] Building X86GenMnemonicTables.inc... 2024-01-11T12:48:41,039 [1610/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2024-01-11T12:48:45,646 [1611/3075] Building X86GenRegisterBank.inc... 2024-01-11T12:48:48,636 [1612/3075] Building X86GenRegisterInfo.inc... 2024-01-11T12:48:49,955 [1613/3075] Building XCoreGenAsmWriter.inc... 2024-01-11T12:48:51,437 [1614/3075] Building XCoreGenCallingConv.inc... 2024-01-11T12:48:53,550 [1615/3075] Building X86GenFastISel.inc... 2024-01-11T12:48:53,948 [1616/3075] Building XCoreGenDAGISel.inc... 2024-01-11T12:48:54,694 [1617/3075] Building XCoreGenDisassemblerTables.inc... 2024-01-11T12:48:55,746 [1618/3075] Building XCoreGenInstrInfo.inc... 2024-01-11T12:48:56,414 [1619/3075] Building XCoreGenRegisterInfo.inc... 2024-01-11T12:48:56,555 [1620/3075] Building X86GenDAGISel.inc... 2024-01-11T12:48:57,219 [1621/3075] Building XCoreGenSubtargetInfo.inc... 2024-01-11T12:49:00,143 [1622/3075] Building X86GenGlobalISel.inc... 2024-01-11T12:49:03,183 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2024-01-11T12:49:07,253 [1624/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2024-01-11T12:49:11,661 [1625/3075] Building X86GenSubtargetInfo.inc... 2024-01-11T12:49:11,895 [1626/3075] Building X86GenInstrInfo.inc... 2024-01-11T12:49:13,028 [1627/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2024-01-11T12:49:13,171 [1628/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2024-01-11T12:49:13,171 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2024-01-11T12:49:13,171 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:49:13,172 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:49:13,172 97 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:49:13,173 | ^ 2024-01-11T12:49:13,173 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:49:22,768 [1629/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2024-01-11T12:49:23,191 [1630/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2024-01-11T12:49:23,191 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:49:23,192 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:49:23,192 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:49:23,192 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:49:23,194 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:23,212 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T12:49:23,215 /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]’: 2024-01-11T12:49:23,217 /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 2024-01-11T12:49:23,219 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:49:23,221 | ^~~~~~~~~~~~~ 2024-01-11T12:49:23,223 /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]’: 2024-01-11T12:49:23,226 /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 2024-01-11T12:49:23,228 /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]’: 2024-01-11T12:49:23,230 /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 2024-01-11T12:49:23,242 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:49:23,244 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:49:23,245 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:49:23,247 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:23,249 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T12:49:23,251 /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]’: 2024-01-11T12:49:23,254 /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 2024-01-11T12:49:23,272 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:49:23,275 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,277 /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 2024-01-11T12:49:23,280 /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 2024-01-11T12:49:23,282 /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]’: 2024-01-11T12:49:23,284 /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 2024-01-11T12:49:23,286 /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 2024-01-11T12:49:23,289 /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]’: 2024-01-11T12:49:23,291 /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 2024-01-11T12:49:23,293 /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 2024-01-11T12:49:23,312 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:49:23,314 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:49:23,316 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2024-01-11T12:49:23,318 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,320 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:49:23,322 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:49:23,324 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:23,326 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T12:49:23,328 /usr/include/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 >]’: 2024-01-11T12:49:23,330 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:49:23,332 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:49:23,334 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,337 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:49:23,339 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:49:23,342 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2024-01-11T12:49:23,344 /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 2024-01-11T12:49:23,346 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:23,348 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,350 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:49:23,353 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:49:23,356 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:49:23,358 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:23,360 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T12:49:23,362 /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]’: 2024-01-11T12:49:23,365 /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 2024-01-11T12:49:23,366 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:49:23,368 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,370 /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 2024-01-11T12:49:23,372 /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 2024-01-11T12:49:23,374 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:49:23,376 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,378 /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]’: 2024-01-11T12:49:23,381 /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 2024-01-11T12:49:23,382 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:49:23,384 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,386 /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 2024-01-11T12:49:23,388 /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 2024-01-11T12:49:23,390 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:49:23,392 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,394 /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]’: 2024-01-11T12:49:23,397 /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 2024-01-11T12:49:23,399 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:49:23,401 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,403 /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 2024-01-11T12:49:23,405 /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 2024-01-11T12:49:23,407 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:49:23,409 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,410 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2024-01-11T12:49:23,412 /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 2024-01-11T12:49:23,414 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:49:23,416 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,417 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:49:23,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,420 1976 | __comp); 2024-01-11T12:49:23,422 | ~~~~~~~ 2024-01-11T12:49:23,424 /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 2024-01-11T12:49:23,426 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:49:23,428 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,430 /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 2024-01-11T12:49:23,432 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:49:23,434 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,436 /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 2024-01-11T12:49:23,438 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:49:23,440 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,442 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:49:23,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,445 1976 | __comp); 2024-01-11T12:49:23,447 | ~~~~~~~ 2024-01-11T12:49:23,449 /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 2024-01-11T12:49:23,451 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:49:23,453 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,455 /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 2024-01-11T12:49:23,456 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:49:23,458 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,460 /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 2024-01-11T12:49:23,462 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:49:23,464 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,465 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:49:23,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,470 1976 | __comp); 2024-01-11T12:49:23,472 | ~~~~~~~ 2024-01-11T12:49:23,474 /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 2024-01-11T12:49:23,477 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:49:23,479 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,481 /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 2024-01-11T12:49:23,483 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:49:23,484 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,486 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:49:23,488 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:49:23,489 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:23,491 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-01-11T12:49:23,493 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2024-01-11T12:49:23,494 /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 2024-01-11T12:49:23,496 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:23,497 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,500 /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 2024-01-11T12:49:23,502 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:23,504 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,506 /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 2024-01-11T12:49:23,508 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:23,510 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,512 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:49:23,513 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:23,515 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:23,948 [1631/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2024-01-11T12:49:25,187 [1632/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2024-01-11T12:49:30,826 [1633/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2024-01-11T12:49:30,912 [1634/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2024-01-11T12:49:30,914 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:49:30,915 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:49:30,917 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T12:49:30,918 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:49:30,919 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:49:30,931 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:49:30,932 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T12:49:30,933 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:49:30,935 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:49:30,936 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:49:30,938 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2024-01-11T12:49:30,939 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:30,940 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:49:30,949 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:49:30,950 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2024-01-11T12:49:30,951 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:30,953 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:49:30,955 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:49:30,956 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:49:30,957 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T12:49:30,959 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:49:30,960 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:49:30,972 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:49:30,973 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2024-01-11T12:49:30,974 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:49:32,469 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2024-01-11T12:49:34,171 [1636/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2024-01-11T12:49:34,171 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:49:34,171 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:49:34,172 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-01-11T12:49:34,172 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2024-01-11T12:49:34,172 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2024-01-11T12:49:34,173 /usr/include/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 >]’: 2024-01-11T12:49:34,173 /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 2024-01-11T12:49:34,191 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:49:34,193 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:34,196 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2024-01-11T12:49:34,198 /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 2024-01-11T12:49:34,200 /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]’: 2024-01-11T12:49:34,202 /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 2024-01-11T12:49:34,204 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:34,206 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:34,208 /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]’: 2024-01-11T12:49:34,210 /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 2024-01-11T12:49:34,223 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:49:34,225 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:49:44,740 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2024-01-11T12:49:47,130 [1638/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2024-01-11T12:49:52,906 [1639/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2024-01-11T12:49:56,730 [1640/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2024-01-11T12:50:08,304 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2024-01-11T12:50:10,027 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2024-01-11T12:50:10,068 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2024-01-11T12:50:13,981 [1644/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2024-01-11T12:50:14,047 [1645/3075] Linking CXX static library lib/libLLVMX86Info.a 2024-01-11T12:50:14,110 [1646/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2024-01-11T12:50:14,181 [1647/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2024-01-11T12:50:21,821 [1648/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2024-01-11T12:50:21,821 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:50:21,822 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:50:21,822 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2024-01-11T12:50:21,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2024-01-11T12:50:21,825 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2024-01-11T12:50:21,827 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:50:21,829 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:50:21,831 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:50:21,833 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:21,840 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:50:21,842 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-01-11T12:50:21,844 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:22,161 [1649/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2024-01-11T12:50:24,971 [1650/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2024-01-11T12:50:24,971 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2024-01-11T12:50:24,973 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:50:24,975 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:50:24,977 31194 | WPR, WL, RA, IS, OC, FP) { } 2024-01-11T12:50:24,979 | ^ 2024-01-11T12:50:24,982 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:50:24,985 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:50:24,990 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:50:24,998 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-01-11T12:50:25,000 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2024-01-11T12:50:25,004 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2024-01-11T12:50:25,007 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2024-01-11T12:50:25,009 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2024-01-11T12:50:25,013 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:50:25,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 2024-01-11T12:50:25,025 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:25,028 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:25,030 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:50:25,039 /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’: 2024-01-11T12:50:25,041 /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 2024-01-11T12:50:25,044 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:25,047 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:25,062 /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 2024-01-11T12:50:25,064 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:25,066 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:25,068 /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 2024-01-11T12:50:25,070 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:25,072 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:26,173 [1651/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2024-01-11T12:50:27,279 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2024-01-11T12:50:27,819 [1653/3075] Linking CXX static library lib/libLLVMX86Desc.a 2024-01-11T12:50:28,040 [1654/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2024-01-11T12:50:34,578 [1655/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2024-01-11T12:50:48,241 [1656/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2024-01-11T12:50:48,241 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:50:48,242 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2024-01-11T12:50:48,243 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2024-01-11T12:50:48,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 llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2024-01-11T12:50:48,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 2024-01-11T12:50:48,244 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:48,244 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:48,244 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:50:48,262 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2024-01-11T12:50:48,264 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2024-01-11T12:50:48,267 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2024-01-11T12:50:48,277 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:50:48,279 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:50:48,281 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:50:55,341 [1657/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2024-01-11T12:50:55,341 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:50:55,341 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:55,342 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:50:55,344 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:50:55,346 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:55,347 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:55,363 /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]’: 2024-01-11T12:50:55,366 /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 2024-01-11T12:50:55,367 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:50:55,369 | ^~~~~~~~~~~~~ 2024-01-11T12:50:55,372 /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]’: 2024-01-11T12:50:55,374 /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 2024-01-11T12:50:55,376 /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]’: 2024-01-11T12:50:55,392 /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 2024-01-11T12:50:55,394 In file included from /usr/include/c++/10/list:64, 2024-01-11T12:50:55,396 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2024-01-11T12:50:55,398 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2024-01-11T12:50:55,400 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:55,403 /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]’: 2024-01-11T12:50:55,406 /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 2024-01-11T12:50:55,408 308 | list<_Tp, _Alloc>:: 2024-01-11T12:50:55,410 | ^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,423 /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 2024-01-11T12:50:55,425 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:55,427 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:50:55,429 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:50:55,431 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:55,433 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:55,452 /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]’: 2024-01-11T12:50:55,454 /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 2024-01-11T12:50:55,456 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:50:55,458 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,460 /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 2024-01-11T12:50:55,462 In file included from /usr/include/c++/10/list:64, 2024-01-11T12:50:55,464 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2024-01-11T12:50:55,466 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2024-01-11T12:50:55,467 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:55,469 /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]’: 2024-01-11T12:50:55,471 /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 2024-01-11T12:50:55,473 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2024-01-11T12:50:55,492 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,494 /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 2024-01-11T12:50:55,496 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2024-01-11T12:50:55,498 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,500 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:55,503 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:50:55,506 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:50:55,508 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:55,510 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:55,512 /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]’: 2024-01-11T12:50:55,515 /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 2024-01-11T12:50:55,532 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:50:55,534 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,536 /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 2024-01-11T12:50:55,539 /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]’: 2024-01-11T12:50:55,541 /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 2024-01-11T12:50:55,544 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-01-11T12:50:55,546 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:50:55,548 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:50:55,549 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:55,551 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:55,573 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::StringRef&, long long unsigned int&, std::vector >}; _Tp = llvm::NamedInstrProfRecord; _Alloc = std::allocator]’: 2024-01-11T12:50:55,575 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:50:55,578 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:55,580 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,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 2024-01-11T12:50:55,584 /usr/include/c++/10/bits/vector.tcc: In member function ‘data_type llvm::InstrProfLookupTrait::ReadData(llvm::StringRef, const unsigned char*, llvm::InstrProfLookupTrait::offset_type)’: 2024-01-11T12:50:55,586 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:50:55,588 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:55,590 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,592 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2024-01-11T12:50:55,595 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:50:55,602 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:55,604 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,606 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2024-01-11T12:50:55,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 2024-01-11T12:50:55,622 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:55,624 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,627 /usr/include/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 >]’: 2024-01-11T12:50:55,629 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:50:55,631 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:55,633 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,636 /usr/include/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 >]’: 2024-01-11T12:50:55,639 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:50:55,642 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2024-01-11T12:50:55,644 /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 2024-01-11T12:50:55,646 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:55,647 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,649 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2024-01-11T12:50:55,652 /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 2024-01-11T12:50:55,653 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:55,655 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,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 = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2024-01-11T12:50:55,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 2024-01-11T12:50:55,662 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:55,665 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,667 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2024-01-11T12:50:55,669 /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 2024-01-11T12:50:55,671 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:55,673 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,675 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2024-01-11T12:50:55,677 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:50:55,680 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:55,682 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,684 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:55,686 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T12:50:55,688 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-01-11T12:50:55,689 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:55,691 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:55,694 /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]’: 2024-01-11T12:50:55,696 /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 2024-01-11T12:50:55,698 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:55,700 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,702 /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 2024-01-11T12:50:55,704 /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 2024-01-11T12:50:55,706 /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 2024-01-11T12:50:55,708 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:55,710 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,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*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-01-11T12:50:55,716 /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 2024-01-11T12:50:55,718 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:55,720 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,723 /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 2024-01-11T12:50:55,725 /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 2024-01-11T12:50:55,726 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:55,728 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,730 /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]’: 2024-01-11T12:50:55,732 /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 2024-01-11T12:50:55,734 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:55,736 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,738 /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 2024-01-11T12:50:55,740 /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 2024-01-11T12:50:55,742 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:55,743 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,745 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2024-01-11T12:50:55,747 /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 2024-01-11T12:50:55,749 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:55,751 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,753 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:55,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,757 1976 | __comp); 2024-01-11T12:50:55,759 | ~~~~~~~ 2024-01-11T12:50:55,761 /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 2024-01-11T12:50:55,764 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:55,766 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,768 /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 2024-01-11T12:50:55,770 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:55,773 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,775 /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 2024-01-11T12:50:55,777 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:55,779 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,781 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:55,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,786 1976 | __comp); 2024-01-11T12:50:55,788 | ~~~~~~~ 2024-01-11T12:50:55,791 /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 2024-01-11T12:50:55,792 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:55,794 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,796 /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 2024-01-11T12:50:55,798 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:55,800 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,802 /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 2024-01-11T12:50:55,804 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:55,807 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,809 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:55,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,812 1976 | __comp); 2024-01-11T12:50:55,814 | ~~~~~~~ 2024-01-11T12:50:55,817 /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 2024-01-11T12:50:55,819 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:55,821 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,824 /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 2024-01-11T12:50:55,826 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:55,828 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:55,830 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:50:55,832 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:50:55,834 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-01-11T12:50:55,836 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-01-11T12:50:55,838 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(const NameIterRange&) [with NameIterRange = llvm::iterator_range::key_iterator>]’: 2024-01-11T12:50:55,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 2024-01-11T12:50:55,842 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:55,844 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,601 [1658/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2024-01-11T12:50:57,601 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T12:50:57,603 from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:57,603 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:50:57,604 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-11T12:50:57,604 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T12:50:57,605 /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]’: 2024-01-11T12:50:57,623 /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 2024-01-11T12:50:57,624 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T12:50:57,625 | ^~~~~~~~~~~~~ 2024-01-11T12:50:57,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]’: 2024-01-11T12:50:57,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 2024-01-11T12:50:57,630 /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]’: 2024-01-11T12:50:57,632 /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 2024-01-11T12:50:57,633 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:57,634 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:50:57,635 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-11T12:50:57,637 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T12:50:57,638 /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]’: 2024-01-11T12:50:57,640 /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 2024-01-11T12:50:57,651 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-01-11T12:50:57,653 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,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 2024-01-11T12:50:57,656 /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]’: 2024-01-11T12:50:57,658 /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 2024-01-11T12:50:57,659 /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 2024-01-11T12:50:57,671 /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]’: 2024-01-11T12:50:57,673 /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 2024-01-11T12:50:57,674 /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 2024-01-11T12:50:57,675 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:50:57,677 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T12:50:57,678 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2024-01-11T12:50:57,679 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T12:50:57,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:50:57,692 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:50:57,694 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:50:57,695 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,696 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:50:57,698 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:50:57,699 /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 2024-01-11T12:50:57,711 /usr/include/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 >]’: 2024-01-11T12:50:57,713 /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 2024-01-11T12:50:57,714 In file included from /usr/include/c++/10/algorithm:62, 2024-01-11T12:50:57,716 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-01-11T12:50:57,717 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-01-11T12:50:57,718 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T12:50:57,720 /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]’: 2024-01-11T12:50:57,732 /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 2024-01-11T12:50:57,733 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:57,734 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,735 /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 2024-01-11T12:50:57,737 /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 2024-01-11T12:50:57,738 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:57,739 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,740 /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]’: 2024-01-11T12:50:57,752 /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 2024-01-11T12:50:57,753 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:57,755 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,756 /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 2024-01-11T12:50:57,758 /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 2024-01-11T12:50:57,759 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:57,771 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,773 /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]’: 2024-01-11T12:50:57,774 /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 2024-01-11T12:50:57,775 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-01-11T12:50:57,777 | ^~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,778 /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 2024-01-11T12:50:57,780 /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 2024-01-11T12:50:57,791 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-01-11T12:50:57,793 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,794 /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&)’: 2024-01-11T12:50:57,796 /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 2024-01-11T12:50:57,797 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:57,798 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,799 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:57,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,811 1976 | __comp); 2024-01-11T12:50:57,813 | ~~~~~~~ 2024-01-11T12:50:57,814 /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 2024-01-11T12:50:57,816 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:57,817 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,818 /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 2024-01-11T12:50:57,820 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:57,831 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,833 /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 2024-01-11T12:50:57,834 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:57,835 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,836 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:57,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,839 1976 | __comp); 2024-01-11T12:50:57,840 | ~~~~~~~ 2024-01-11T12:50:57,852 /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 2024-01-11T12:50:57,853 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:57,854 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,856 /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 2024-01-11T12:50:57,857 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:57,859 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,860 /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 2024-01-11T12:50:57,872 1974 | std::__introsort_loop(__first, __last, 2024-01-11T12:50:57,873 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,874 1975 | std::__lg(__last - __first) * 2, 2024-01-11T12:50:57,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,877 1976 | __comp); 2024-01-11T12:50:57,878 | ~~~~~~~ 2024-01-11T12:50:57,880 /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 2024-01-11T12:50:57,891 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-01-11T12:50:57,892 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,894 /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 2024-01-11T12:50:57,895 1891 | std::__insertion_sort(__first, __last, __comp); 2024-01-11T12:50:57,896 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,898 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:50:57,899 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T12:50:57,900 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2024-01-11T12:50:57,912 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-01-11T12:50:57,913 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::InstrProfWriter::addMemProfFrame(llvm::memprof::FrameId, const llvm::memprof::Frame&, llvm::function_ref)’: 2024-01-11T12:50:57,915 /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 2024-01-11T12:50:57,916 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:57,917 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,919 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2024-01-11T12:50:57,920 /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 2024-01-11T12:50:57,932 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:57,933 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:50:57,935 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2024-01-11T12:50:57,936 /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 2024-01-11T12:50:57,937 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:50:57,939 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:01,549 [1659/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2024-01-11T12:51:01,818 [1660/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2024-01-11T12:51:06,466 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2024-01-11T12:51:08,461 [1662/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2024-01-11T12:51:08,462 In file included from /usr/include/c++/10/set:60, 2024-01-11T12:51:08,464 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-01-11T12:51:08,465 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2024-01-11T12:51:08,466 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2024-01-11T12:51:08,468 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2024-01-11T12:51:08,469 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2024-01-11T12:51:08,485 /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> >]’: 2024-01-11T12:51:08,487 /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 2024-01-11T12:51:08,489 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T12:51:08,490 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:08,492 /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 >]’: 2024-01-11T12:51:08,494 /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 2024-01-11T12:51:08,511 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T12:51:08,512 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:08,513 In file included from /usr/include/c++/10/map:61, 2024-01-11T12:51:08,515 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2024-01-11T12:51:08,516 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2024-01-11T12:51:08,517 /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)’: 2024-01-11T12:51:08,519 /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 2024-01-11T12:51:08,520 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:08,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:08,523 502 | std::tuple(__k), 2024-01-11T12:51:08,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:08,525 503 | std::tuple<>()); 2024-01-11T12:51:08,527 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:08,528 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-01-11T12:51:08,530 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:08,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:08,549 502 | std::tuple(__k), 2024-01-11T12:51:08,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:08,553 503 | std::tuple<>()); 2024-01-11T12:51:08,554 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:09,435 [1663/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2024-01-11T12:51:09,437 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:51:09,438 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T12:51:09,439 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2024-01-11T12:51:09,441 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2024-01-11T12:51:09,443 /usr/include/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]’: 2024-01-11T12:51:09,444 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:51:09,446 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:51:09,447 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:09,449 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileWriterExtBinaryBase::addNewSection(llvm::sampleprof::SecType, uint32_t, uint64_t)’: 2024-01-11T12:51:09,450 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:51:09,462 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:09,463 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:09,465 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:51:09,466 /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 2024-01-11T12:51:09,468 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:51:09,469 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:09,481 /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 2024-01-11T12:51:09,483 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2024-01-11T12:51:09,484 /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 2024-01-11T12:51:09,486 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:09,487 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,809 [1664/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2024-01-11T12:51:10,811 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:51:10,812 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:51:10,814 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2024-01-11T12:51:10,815 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2024-01-11T12:51:10,816 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:10,818 /usr/include/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 >]’: 2024-01-11T12:51:10,820 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:51:10,831 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:51:10,832 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,834 /usr/include/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]’: 2024-01-11T12:51:10,835 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:51:10,837 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-01-11T12:51:10,838 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2024-01-11T12:51:10,839 /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 2024-01-11T12:51:10,851 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:10,852 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,854 /usr/include/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]’: 2024-01-11T12:51:10,855 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:51:10,856 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:51:10,858 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,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 2024-01-11T12:51:10,860 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2024-01-11T12:51:10,872 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:51:10,873 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:10,875 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,876 In file included from /usr/include/c++/10/map:60, 2024-01-11T12:51:10,877 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T12:51:10,879 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T12:51:10,880 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:10,886 /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 >]’: 2024-01-11T12:51:10,888 /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 2024-01-11T12:51:10,889 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T12:51:10,891 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,902 In file included from /usr/include/c++/10/map:61, 2024-01-11T12:51:10,903 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T12:51:10,905 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T12:51:10,906 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:10,908 /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 >]’: 2024-01-11T12:51:10,909 /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 2024-01-11T12:51:10,910 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:10,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,923 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T12:51:10,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,926 522 | std::tuple<>()); 2024-01-11T12:51:10,927 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,928 In file included from /usr/include/c++/10/map:60, 2024-01-11T12:51:10,930 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T12:51:10,937 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T12:51:10,938 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:10,940 /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> >]’: 2024-01-11T12:51:10,942 /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 2024-01-11T12:51:10,943 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T12:51:10,945 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,946 In file included from /usr/include/c++/10/map:61, 2024-01-11T12:51:10,947 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-01-11T12:51:10,948 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-01-11T12:51:10,950 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:10,972 /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> >]’: 2024-01-11T12:51:10,973 /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 2024-01-11T12:51:10,974 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:10,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,977 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T12:51:10,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,980 522 | std::tuple<>()); 2024-01-11T12:51:10,991 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,993 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2024-01-11T12:51:10,995 /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 2024-01-11T12:51:10,996 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:10,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:10,999 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T12:51:11,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:11,011 522 | std::tuple<>()); 2024-01-11T12:51:11,013 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:11,014 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2024-01-11T12:51:11,016 /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 2024-01-11T12:51:11,017 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:11,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:11,020 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T12:51:11,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:11,028 522 | std::tuple<>()); 2024-01-11T12:51:11,030 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:11,042 /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 2024-01-11T12:51:11,043 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T12:51:11,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:11,046 521 | std::forward_as_tuple(std::move(__k)), 2024-01-11T12:51:11,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:11,049 522 | std::tuple<>()); 2024-01-11T12:51:11,050 | ~~~~~~~~~~~~~~~ 2024-01-11T12:51:11,062 In file included from /usr/include/c++/10/vector:67, 2024-01-11T12:51:11,063 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:51:11,065 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2024-01-11T12:51:11,066 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2024-01-11T12:51:11,068 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-01-11T12:51:11,069 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2024-01-11T12:51:11,079 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:51:11,081 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:51:11,083 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:51:11,084 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-01-11T12:51:11,086 1198 | _M_realloc_insert(end(), __x); 2024-01-11T12:51:11,087 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T12:51:14,076 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2024-01-11T12:51:15,678 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2024-01-11T12:51:15,955 [1667/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2024-01-11T12:51:17,153 [1668/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2024-01-11T12:51:23,839 [1669/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2024-01-11T12:51:24,129 [1670/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2024-01-11T12:51:26,595 [1671/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2024-01-11T12:51:26,749 [1672/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2024-01-11T12:51:30,940 [1673/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2024-01-11T12:51:35,864 [1674/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2024-01-11T12:51:36,388 [1675/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2024-01-11T12:51:36,389 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:51:36,390 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:51:36,392 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2024-01-11T12:51:36,393 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-01-11T12:51:36,395 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-01-11T12:51:36,396 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:51:36,397 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:36,398 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2024-01-11T12:51:36,400 /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 2024-01-11T12:51:36,412 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:36,413 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:36,415 /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 2024-01-11T12:51:36,416 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:51:36,417 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:51:38,870 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2024-01-11T12:51:44,032 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2024-01-11T12:51:44,300 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2024-01-11T12:51:45,961 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2024-01-11T12:51:49,973 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2024-01-11T12:51:50,202 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2024-01-11T12:51:50,662 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2024-01-11T12:51:51,109 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2024-01-11T12:51:52,063 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2024-01-11T12:51:52,238 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2024-01-11T12:51:52,530 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2024-01-11T12:51:54,371 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2024-01-11T12:51:54,497 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2024-01-11T12:51:55,612 [1689/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2024-01-11T12:51:55,731 [1690/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2024-01-11T12:51:56,246 [1691/3075] Linking CXX static library lib/libLLVMInstCombine.a 2024-01-11T12:51:56,263 [1692/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2024-01-11T12:51:56,414 [1693/3075] Linking CXX static library lib/libLLVMTarget.a 2024-01-11T12:51:56,634 [1694/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2024-01-11T12:51:57,505 [1695/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2024-01-11T12:51:57,527 [1696/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2024-01-11T12:51:57,735 [1697/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2024-01-11T12:51:58,159 [1698/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2024-01-11T12:52:00,510 [1699/3075] Linking CXX static library lib/libLLVMCodeGen.a 2024-01-11T12:52:00,579 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2024-01-11T12:52:00,724 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2024-01-11T12:52:00,944 [1702/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2024-01-11T12:52:07,811 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2024-01-11T12:52:11,326 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2024-01-11T12:52:12,060 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2024-01-11T12:52:15,102 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2024-01-11T12:52:15,104 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:52:15,105 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-01-11T12:52:15,106 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2024-01-11T12:52:15,108 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-01-11T12:52:15,110 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:52:15,117 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:52:15,118 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:52:15,120 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::OpenCLBuiltinFileEmitterBase::getTypeLists(llvm::Record*, {anonymous}::OpenCLBuiltinFileEmitterBase::TypeFlags&, std::vector >&, std::vector&) const’: 2024-01-11T12:52:15,122 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:52:15,123 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:52:15,124 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:52:17,210 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2024-01-11T12:52:17,320 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2024-01-11T12:52:25,068 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2024-01-11T12:52:25,575 [1710/3075] Building Options.inc... 2024-01-11T12:52:25,652 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2024-01-11T12:52:25,734 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2024-01-11T12:52:25,800 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2024-01-11T12:52:25,867 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2024-01-11T12:52:25,940 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2024-01-11T12:52:26,011 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2024-01-11T12:52:26,081 [1717/3075] Copying clang's __clang_cuda_math.h... 2024-01-11T12:52:26,150 [1718/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2024-01-11T12:52:26,216 [1719/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2024-01-11T12:52:26,291 [1720/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2024-01-11T12:52:26,362 [1721/3075] Copying clang's __clang_hip_cmath.h... 2024-01-11T12:52:26,431 [1722/3075] Copying clang's __clang_hip_libdevice_declares.h... 2024-01-11T12:52:26,501 [1723/3075] Copying clang's __clang_hip_math.h... 2024-01-11T12:52:26,570 [1724/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2024-01-11T12:52:26,640 [1725/3075] Copying clang's __wmmintrin_aes.h... 2024-01-11T12:52:26,711 [1726/3075] Copying clang's __wmmintrin_pclmul.h... 2024-01-11T12:52:26,780 [1727/3075] Copying clang's adxintrin.h... 2024-01-11T12:52:26,887 [1728/3075] Copying clang's altivec.h... 2024-01-11T12:52:26,982 [1729/3075] Copying clang's ammintrin.h... 2024-01-11T12:52:27,051 [1730/3075] Copying clang's amxintrin.h... 2024-01-11T12:52:27,123 [1731/3075] Copying clang's avx2intrin.h... 2024-01-11T12:52:27,190 [1732/3075] Copying clang's avx512bf16intrin.h... 2024-01-11T12:52:27,267 [1733/3075] Copying clang's avx512bitalgintrin.h... 2024-01-11T12:52:27,343 [1734/3075] Copying clang's avx512bwintrin.h... 2024-01-11T12:52:27,415 [1735/3075] Copying clang's avx512cdintrin.h... 2024-01-11T12:52:27,493 [1736/3075] Copying clang's avx512dqintrin.h... 2024-01-11T12:52:27,560 [1737/3075] Copying clang's avx512erintrin.h... 2024-01-11T12:52:27,644 [1738/3075] Copying clang's avx512fintrin.h... 2024-01-11T12:52:27,716 [1739/3075] Copying clang's avx512fp16intrin.h... 2024-01-11T12:52:27,790 [1740/3075] Copying clang's avx512ifmaintrin.h... 2024-01-11T12:52:27,860 [1741/3075] Copying clang's avx512ifmavlintrin.h... 2024-01-11T12:52:27,931 [1742/3075] Copying clang's avx512pfintrin.h... 2024-01-11T12:52:28,001 [1743/3075] Copying clang's avx512vbmi2intrin.h... 2024-01-11T12:52:28,056 [1744/3075] Copying clang's avx512vbmiintrin.h... 2024-01-11T12:52:28,099 [1745/3075] Copying clang's avx512vbmivlintrin.h... 2024-01-11T12:52:28,128 [1746/3075] Copying clang's avx512vlbf16intrin.h... 2024-01-11T12:52:28,159 [1747/3075] Copying clang's avx512vlbitalgintrin.h... 2024-01-11T12:52:28,193 [1748/3075] Copying clang's avx512vlbwintrin.h... 2024-01-11T12:52:28,223 [1749/3075] Copying clang's avx512vlcdintrin.h... 2024-01-11T12:52:28,254 [1750/3075] Copying clang's avx512vldqintrin.h... 2024-01-11T12:52:28,290 [1751/3075] Copying clang's avx512vlfp16intrin.h... 2024-01-11T12:52:28,356 [1752/3075] Copying clang's avx512vlintrin.h... 2024-01-11T12:52:28,411 [1753/3075] Copying clang's avx512vlvbmi2intrin.h... 2024-01-11T12:52:28,442 [1754/3075] Copying clang's avx512vlvnniintrin.h... 2024-01-11T12:52:28,471 [1755/3075] Copying clang's avx512vlvp2intersectintrin.h... 2024-01-11T12:52:28,501 [1756/3075] Copying clang's avx512vnniintrin.h... 2024-01-11T12:52:28,531 [1757/3075] Copying clang's avx512vp2intersectintrin.h... 2024-01-11T12:52:28,579 [1758/3075] Copying clang's avx512vpopcntdqintrin.h... 2024-01-11T12:52:28,617 [1759/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2024-01-11T12:52:28,651 [1760/3075] Copying clang's avxintrin.h... 2024-01-11T12:52:28,681 [1761/3075] Copying clang's avxvnniintrin.h... 2024-01-11T12:52:28,708 [1762/3075] Copying clang's bmi2intrin.h... 2024-01-11T12:52:28,737 [1763/3075] Copying clang's bmiintrin.h... 2024-01-11T12:52:28,766 [1764/3075] Copying clang's builtins.h... 2024-01-11T12:52:28,795 [1765/3075] Copying clang's cet.h... 2024-01-11T12:52:28,824 [1766/3075] Copying clang's cetintrin.h... 2024-01-11T12:52:28,853 [1767/3075] Copying clang's cldemoteintrin.h... 2024-01-11T12:52:28,881 [1768/3075] Copying clang's clflushoptintrin.h... 2024-01-11T12:52:28,911 [1769/3075] Copying clang's clwbintrin.h... 2024-01-11T12:52:28,944 [1770/3075] Copying clang's clzerointrin.h... 2024-01-11T12:52:28,973 [1771/3075] Copying clang's cpuid.h... 2024-01-11T12:52:29,002 [1772/3075] Copying clang's crc32intrin.h... 2024-01-11T12:52:29,030 [1773/3075] Copying clang's cuda_wrappers/algorithm... 2024-01-11T12:52:29,058 [1774/3075] Copying clang's cuda_wrappers/complex... 2024-01-11T12:52:29,088 [1775/3075] Copying clang's cuda_wrappers/new... 2024-01-11T12:52:29,131 [1776/3075] Copying clang's emmintrin.h... 2024-01-11T12:52:29,200 [1777/3075] Copying clang's enqcmdintrin.h... 2024-01-11T12:52:29,268 [1778/3075] Copying clang's f16cintrin.h... 2024-01-11T12:52:29,341 [1779/3075] Copying clang's fma4intrin.h... 2024-01-11T12:52:29,419 [1780/3075] Copying clang's fmaintrin.h... 2024-01-11T12:52:29,489 [1781/3075] Copying clang's fxsrintrin.h... 2024-01-11T12:52:29,561 [1782/3075] Copying clang's gfniintrin.h... 2024-01-11T12:52:29,640 [1783/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2024-01-11T12:52:29,724 [1784/3075] Copying clang's hexagon_protos.h... 2024-01-11T12:52:29,804 [1785/3075] Copying clang's hexagon_types.h... 2024-01-11T12:52:29,878 [1786/3075] Copying clang's hlsl.h... 2024-01-11T12:52:29,949 [1787/3075] Copying clang's hresetintrin.h... 2024-01-11T12:52:30,019 [1788/3075] Copying clang's htmintrin.h... 2024-01-11T12:52:30,090 [1789/3075] Copying clang's htmxlintrin.h... 2024-01-11T12:52:30,168 [1790/3075] Copying clang's hvx_hexagon_protos.h... 2024-01-11T12:52:30,243 [1791/3075] Copying clang's ia32intrin.h... 2024-01-11T12:52:30,322 [1792/3075] Copying clang's immintrin.h... 2024-01-11T12:52:30,393 [1793/3075] Copying clang's intrin.h... 2024-01-11T12:52:30,469 [1794/3075] Copying clang's invpcidintrin.h... 2024-01-11T12:52:30,541 [1795/3075] Copying clang's keylockerintrin.h... 2024-01-11T12:52:30,618 [1796/3075] Copying clang's lwpintrin.h... 2024-01-11T12:52:30,688 [1797/3075] Copying clang's lzcntintrin.h... 2024-01-11T12:52:30,749 [1798/3075] Copying clang's mm3dnow.h... 2024-01-11T12:52:30,820 [1799/3075] Copying clang's mm_malloc.h... 2024-01-11T12:52:30,881 [1800/3075] Copying clang's mmintrin.h... 2024-01-11T12:52:30,949 [1801/3075] Copying clang's movdirintrin.h... 2024-01-11T12:52:31,020 [1802/3075] Copying clang's msa.h... 2024-01-11T12:52:31,073 [1803/3075] Copying clang's mwaitxintrin.h... 2024-01-11T12:52:31,099 [1804/3075] Copying clang's nmmintrin.h... 2024-01-11T12:52:31,159 [1805/3075] Copying clang's opencl-c.h... 2024-01-11T12:52:31,207 [1806/3075] Copying clang's openmp_wrappers/math.h... 2024-01-11T12:52:31,232 [1807/3075] Copying clang's pconfigintrin.h... 2024-01-11T12:52:31,257 [1808/3075] Copying clang's pkuintrin.h... 2024-01-11T12:52:31,331 [1809/3075] Copying clang's pmmintrin.h... 2024-01-11T12:52:31,399 [1810/3075] Copying clang's popcntintrin.h... 2024-01-11T12:52:31,470 [1811/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2024-01-11T12:52:31,540 [1812/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2024-01-11T12:52:31,606 [1813/3075] Copying clang's ppc_wrappers/emmintrin.h... 2024-01-11T12:52:31,670 [1814/3075] Copying clang's ppc_wrappers/immintrin.h... 2024-01-11T12:52:31,739 [1815/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2024-01-11T12:52:31,811 [1816/3075] Copying clang's ppc_wrappers/mmintrin.h... 2024-01-11T12:52:31,880 [1817/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2024-01-11T12:52:31,950 [1818/3075] Copying clang's ppc_wrappers/smmintrin.h... 2024-01-11T12:52:32,029 [1819/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2024-01-11T12:52:32,097 [1820/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2024-01-11T12:52:32,165 [1821/3075] Copying clang's ppc_wrappers/x86intrin.h... 2024-01-11T12:52:32,243 [1822/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2024-01-11T12:52:32,329 [1823/3075] Copying clang's prfchwintrin.h... 2024-01-11T12:52:32,399 [1824/3075] Copying clang's ptwriteintrin.h... 2024-01-11T12:52:32,468 [1825/3075] Copying clang's rdpruintrin.h... 2024-01-11T12:52:32,539 [1826/3075] Copying clang's rdseedintrin.h... 2024-01-11T12:52:32,609 [1827/3075] Copying clang's rtmintrin.h... 2024-01-11T12:52:32,688 [1828/3075] Copying clang's s390intrin.h... 2024-01-11T12:52:32,758 [1829/3075] Copying clang's serializeintrin.h... 2024-01-11T12:52:32,828 [1830/3075] Copying clang's sgxintrin.h... 2024-01-11T12:52:32,851 [1831/3075] Copying clang's shaintrin.h... 2024-01-11T12:52:32,880 [1832/3075] Copying clang's smmintrin.h... 2024-01-11T12:52:32,905 [1833/3075] Copying clang's tbmintrin.h... 2024-01-11T12:52:32,931 [1834/3075] Copying clang's tmmintrin.h... 2024-01-11T12:52:32,957 [1835/3075] Copying clang's tsxldtrkintrin.h... 2024-01-11T12:52:32,982 [1836/3075] Copying clang's uintrintrin.h... 2024-01-11T12:52:33,008 [1837/3075] Copying clang's vaesintrin.h... 2024-01-11T12:52:33,054 [1838/3075] Copying clang's vecintrin.h... 2024-01-11T12:52:33,099 [1839/3075] Copying clang's velintrin.h... 2024-01-11T12:52:33,167 [1840/3075] Copying clang's velintrin_approx.h... 2024-01-11T12:52:33,241 [1841/3075] Copying clang's velintrin_gen.h... 2024-01-11T12:52:33,308 [1842/3075] Copying clang's vpclmulqdqintrin.h... 2024-01-11T12:52:33,378 [1843/3075] Copying clang's waitpkgintrin.h... 2024-01-11T12:52:33,451 [1844/3075] Copying clang's wasm_simd128.h... 2024-01-11T12:52:33,519 [1845/3075] Copying clang's wbnoinvdintrin.h... 2024-01-11T12:52:33,588 [1846/3075] Copying clang's wmmintrin.h... 2024-01-11T12:52:33,659 [1847/3075] Copying clang's x86gprintrin.h... 2024-01-11T12:52:33,728 [1848/3075] Copying clang's x86intrin.h... 2024-01-11T12:52:33,792 [1849/3075] Copying clang's xmmintrin.h... 2024-01-11T12:52:33,860 [1850/3075] Copying clang's xopintrin.h... 2024-01-11T12:52:33,928 [1851/3075] Copying clang's xsavecintrin.h... 2024-01-11T12:52:33,998 [1852/3075] Copying clang's xsaveintrin.h... 2024-01-11T12:52:34,058 [1853/3075] Copying clang's xsaveoptintrin.h... 2024-01-11T12:52:34,128 [1854/3075] Copying clang's xsavesintrin.h... 2024-01-11T12:52:34,189 [1855/3075] Copying clang's xtestintrin.h... 2024-01-11T12:52:35,712 [1856/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2024-01-11T12:52:39,564 [1857/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2024-01-11T12:52:43,180 [1858/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2024-01-11T12:52:44,049 [1859/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2024-01-11T12:52:44,093 [1860/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2024-01-11T12:52:44,100 [1861/3075] Generating Confusables.inc 2024-01-11T12:52:45,768 [1862/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2024-01-11T12:52:45,820 [1863/3075] Linking CXX static library lib/libclangSupport.a 2024-01-11T12:52:47,764 [1864/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2024-01-11T12:52:48,412 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2024-01-11T12:52:49,261 [1866/3075] Linking CXX executable bin/clang-tblgen 2024-01-11T12:52:49,306 [1867/3075] Building StmtNodes.inc... 2024-01-11T12:52:49,326 [1868/3075] Building AttrNodeTraverse.inc... 2024-01-11T12:52:49,361 [1869/3075] Building AttrTextNodeDump.inc... 2024-01-11T12:52:49,375 [1870/3075] Building AttrVisitor.inc... 2024-01-11T12:52:49,384 [1871/3075] Building AttrImpl.inc... 2024-01-11T12:52:49,387 [1872/3075] Building Attrs.inc... 2024-01-11T12:52:49,388 [1873/3075] Building DeclNodes.inc... 2024-01-11T12:52:49,390 [1874/3075] Building TypeNodes.inc... 2024-01-11T12:52:49,407 [1875/3075] Building CommentNodes.inc... 2024-01-11T12:52:49,414 [1876/3075] Building AbstractBasicReader.inc... 2024-01-11T12:52:49,419 [1877/3075] Building AbstractBasicWriter.inc... 2024-01-11T12:52:49,426 [1878/3075] Building AbstractTypeWriter.inc... 2024-01-11T12:52:49,430 [1879/3075] Building CommentHTMLTags.inc... 2024-01-11T12:52:49,433 [1880/3075] Building AbstractTypeReader.inc... 2024-01-11T12:52:49,437 [1881/3075] Building CommentHTMLTagsProperties.inc... 2024-01-11T12:52:49,449 [1882/3075] Building CommentHTMLNamedCharacterReferences.inc... 2024-01-11T12:52:49,453 [1883/3075] Building CommentCommandList.inc... 2024-01-11T12:52:49,458 [1884/3075] Building StmtDataCollectors.inc... 2024-01-11T12:52:49,466 [1885/3075] Building CommentCommandInfo.inc... 2024-01-11T12:52:49,644 [1886/3075] Building DiagnosticCrossTUKinds.inc... 2024-01-11T12:52:49,656 [1887/3075] Building DiagnosticCommentKinds.inc... 2024-01-11T12:52:49,785 [1888/3075] Building DiagnosticASTKinds.inc... 2024-01-11T12:52:49,787 [1889/3075] Building DiagnosticAnalysisKinds.inc... 2024-01-11T12:52:49,803 [1890/3075] Building DiagnosticCommonKinds.inc... 2024-01-11T12:52:49,830 [1891/3075] Building DiagnosticDriverKinds.inc... 2024-01-11T12:52:49,875 [1892/3075] Building DiagnosticFrontendKinds.inc... 2024-01-11T12:52:49,898 [1893/3075] Building DiagnosticLexKinds.inc... 2024-01-11T12:52:49,991 [1894/3075] Building DiagnosticParseKinds.inc... 2024-01-11T12:52:50,121 [1895/3075] Building DiagnosticGroups.inc... 2024-01-11T12:52:50,133 [1896/3075] Building DiagnosticSemaKinds.inc... 2024-01-11T12:52:50,136 [1897/3075] Building AttrList.inc... 2024-01-11T12:52:50,139 [1898/3075] Building DiagnosticSerializationKinds.inc... 2024-01-11T12:52:50,156 [1899/3075] Building DiagnosticRefactoringKinds.inc... 2024-01-11T12:52:50,186 [1900/3075] Building arm_fp16.inc... 2024-01-11T12:52:50,220 [1901/3075] Building DiagnosticIndexName.inc... 2024-01-11T12:52:50,222 [1902/3075] Building AttrHasAttributeImpl.inc... 2024-01-11T12:52:50,230 [1903/3075] Building AttrSubMatchRulesList.inc... 2024-01-11T12:52:50,267 [1904/3075] Building arm_neon.inc... 2024-01-11T12:52:50,371 [1905/3075] Building arm_mve_builtins.inc... 2024-01-11T12:52:50,384 [1906/3075] Building arm_mve_builtin_aliases.inc... 2024-01-11T12:52:50,455 [1907/3075] Building arm_mve_builtin_sema.inc... 2024-01-11T12:52:50,480 [1908/3075] Building arm_sve_typeflags.inc... 2024-01-11T12:52:50,539 [1909/3075] Building arm_cde_builtins.inc... 2024-01-11T12:52:50,553 [1910/3075] Building arm_mve_builtin_cg.inc... 2024-01-11T12:52:50,562 [1911/3075] Building arm_cde_builtin_cg.inc... 2024-01-11T12:52:50,586 [1912/3075] Building arm_cde_builtin_sema.inc... 2024-01-11T12:52:50,625 [1913/3075] Building arm_cde_builtin_aliases.inc... 2024-01-11T12:52:50,808 [1914/3075] Building riscv_vector_builtins.inc... 2024-01-11T12:52:50,937 [1915/3075] Building AttrParserStringSwitches.inc... 2024-01-11T12:52:50,990 [1916/3075] Building riscv_vector_builtin_cg.inc... 2024-01-11T12:52:50,995 [1917/3075] Building riscv_vector_builtin_sema.inc... 2024-01-11T12:52:51,034 [1918/3075] Building arm_sve_builtins.inc... 2024-01-11T12:52:51,045 [1919/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2024-01-11T12:52:51,078 [1920/3075] Building AttrTemplateInstantiate.inc... 2024-01-11T12:52:51,096 [1921/3075] Building arm_sve_builtin_cg.inc... 2024-01-11T12:52:51,108 [1922/3075] Building AttrParsedAttrList.inc... 2024-01-11T12:52:51,134 [1923/3075] Building AttrSpellingListIndex.inc... 2024-01-11T12:52:51,152 [1924/3075] Building AttrParsedAttrKinds.inc... 2024-01-11T12:52:51,188 [1925/3075] Building AttrPCHRead.inc... 2024-01-11T12:52:51,204 [1926/3075] Building Checkers.inc... 2024-01-11T12:52:51,217 [1927/3075] Building arm_sve_sema_rangechecks.inc... 2024-01-11T12:52:51,223 [1928/3075] Building AttrParsedAttrImpl.inc... 2024-01-11T12:52:51,228 [1929/3075] Building Nodes.inc... 2024-01-11T12:52:51,231 [1930/3075] Building AttrPCHWrite.inc... 2024-01-11T12:52:51,233 [1931/3075] Building NodeClasses.inc... 2024-01-11T12:52:51,260 [1932/3075] Copying clang's arm_acle.h... 2024-01-11T12:52:51,262 [1933/3075] Copying clang's arm_cmse.h... 2024-01-11T12:52:51,264 [1934/3075] Copying clang's arm_neon_sve_bridge.h... 2024-01-11T12:52:51,267 [1935/3075] Building arm_bf16.h... 2024-01-11T12:52:51,270 [1936/3075] Copying clang's armintr.h... 2024-01-11T12:52:51,274 [1937/3075] Copying clang's arm64intr.h... 2024-01-11T12:52:51,292 [1938/3075] Building arm_fp16.h... 2024-01-11T12:52:51,305 [1939/3075] Building arm_cde.h... 2024-01-11T12:52:51,392 [1940/3075] Building riscv_vector.h... 2024-01-11T12:52:51,421 [1941/3075] Generating VCSVersion.inc 2024-01-11T12:52:51,540 [1942/3075] Building arm_sve.h... 2024-01-11T12:52:51,565 [1943/3075] Building arm_mve.h... 2024-01-11T12:52:52,145 [1944/3075] Building arm_neon.h... 2024-01-11T12:52:52,213 [1945/3075] Copying clang's __stddef_max_align_t.h... 2024-01-11T12:52:52,279 [1946/3075] Copying clang's arm_bf16.h... 2024-01-11T12:52:52,345 [1947/3075] Copying clang's arm_cde.h... 2024-01-11T12:52:52,423 [1948/3075] Copying clang's arm_fp16.h... 2024-01-11T12:52:52,527 [1949/3075] Copying clang's arm_mve.h... 2024-01-11T12:52:52,652 [1950/3075] Copying clang's arm_neon.h... 2024-01-11T12:52:52,789 [1951/3075] Copying clang's arm_sve.h... 2024-01-11T12:52:52,825 [1952/3075] Copying clang's float.h... 2024-01-11T12:52:52,881 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2024-01-11T12:52:52,951 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2024-01-11T12:52:53,019 [1955/3075] Copying clang's inttypes.h... 2024-01-11T12:52:53,090 [1956/3075] Copying clang's iso646.h... 2024-01-11T12:52:53,160 [1957/3075] Copying clang's limits.h... 2024-01-11T12:52:53,227 [1958/3075] Copying clang's module.modulemap... 2024-01-11T12:52:53,302 [1959/3075] Copying clang's opencl-c-base.h... 2024-01-11T12:52:53,399 [1960/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2024-01-11T12:52:53,471 [1961/3075] Copying clang's openmp_wrappers/cmath... 2024-01-11T12:52:53,560 [1962/3075] Copying clang's openmp_wrappers/complex... 2024-01-11T12:52:53,608 [1963/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2024-01-11T12:52:53,623 [1964/3075] Copying clang's openmp_wrappers/complex.h... 2024-01-11T12:52:53,681 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2024-01-11T12:52:53,711 [1966/3075] Copying clang's openmp_wrappers/new... 2024-01-11T12:52:53,752 [1967/3075] Copying clang's riscv_vector.h... 2024-01-11T12:52:53,789 [1968/3075] Copying clang's stdalign.h... 2024-01-11T12:52:53,841 [1969/3075] Copying clang's stdarg.h... 2024-01-11T12:52:53,870 [1970/3075] Copying clang's stdatomic.h... 2024-01-11T12:52:53,915 [1971/3075] Copying clang's stdbool.h... 2024-01-11T12:52:53,939 [1972/3075] Copying clang's stddef.h... 2024-01-11T12:52:54,001 [1973/3075] Copying clang's stdnoreturn.h... 2024-01-11T12:52:54,005 [1974/3075] Copying clang's stdint.h... 2024-01-11T12:52:54,049 [1975/3075] Copying clang's tgmath.h... 2024-01-11T12:52:54,070 [1976/3075] Copying clang's unwind.h... 2024-01-11T12:52:54,083 [1977/3075] Copying clang's vadefs.h... 2024-01-11T12:52:54,115 [1978/3075] Copying clang's varargs.h... 2024-01-11T12:52:57,610 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2024-01-11T12:53:00,064 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2024-01-11T12:53:01,131 [1981/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2024-01-11T12:53:01,716 [1982/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2024-01-11T12:53:02,003 [1983/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2024-01-11T12:53:02,038 [1984/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2024-01-11T12:53:02,420 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2024-01-11T12:53:05,790 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2024-01-11T12:53:11,260 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2024-01-11T12:53:17,596 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2024-01-11T12:53:23,810 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2024-01-11T12:53:25,759 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2024-01-11T12:53:26,041 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2024-01-11T12:53:28,513 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2024-01-11T12:53:29,848 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2024-01-11T12:53:30,581 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2024-01-11T12:53:31,654 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2024-01-11T12:53:35,252 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2024-01-11T12:53:35,884 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2024-01-11T12:53:36,132 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2024-01-11T12:53:41,316 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2024-01-11T12:53:47,050 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2024-01-11T12:53:48,163 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2024-01-11T12:53:48,322 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2024-01-11T12:53:48,323 In file included from /usr/include/c++/10/vector:72, 2024-01-11T12:53:48,325 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T12:53:48,328 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2024-01-11T12:53:48,331 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2024-01-11T12:53:48,334 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2024-01-11T12:53:48,336 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2024-01-11T12:53:48,338 /usr/include/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]’: 2024-01-11T12:53:48,340 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T12:53:48,347 426 | vector<_Tp, _Alloc>:: 2024-01-11T12:53:48,352 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T12:53:48,353 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2024-01-11T12:53:48,355 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T12:53:48,356 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T12:53:48,357 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T12:53:50,575 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2024-01-11T12:53:53,912 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2024-01-11T12:53:55,755 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2024-01-11T12:53:57,880 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2024-01-11T12:54:03,541 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2024-01-11T12:54:04,561 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2024-01-11T12:54:14,512 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2024-01-11T12:54:20,394 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2024-01-11T12:54:20,396 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2024-01-11T12:54:20,397 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2024-01-11T12:54:20,399 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2024-01-11T12:54:20,401 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,402 614 | inline Object::Object(std::initializer_list Properties) { 2024-01-11T12:54:20,403 | ^~~~~~ 2024-01-11T12:54:20,405 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,406 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2024-01-11T12:54:20,408 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,409 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,421 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T12:54:20,423 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,442 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2024-01-11T12:54:20,445 | ^ 2024-01-11T12:54:20,447 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,449 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2024-01-11T12:54:20,451 | ^ 2024-01-11T12:54:20,453 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2024-01-11T12:54:20,456 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,458 145 | return json::Object{{"text", Text.str()}}; 2024-01-11T12:54:20,460 | ^ 2024-01-11T12:54:20,462 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2024-01-11T12:54:20,482 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,484 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2024-01-11T12:54:20,486 | ^ 2024-01-11T12:54:20,487 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,489 272 | json::Object Loc{{"uri", A.Location.URI}}; 2024-01-11T12:54:20,491 | ^ 2024-01-11T12:54:20,492 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2024-01-11T12:54:20,494 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,496 385 | }; 2024-01-11T12:54:20,497 | ^ 2024-01-11T12:54:20,499 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:54:20,501 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,503 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2024-01-11T12:54:20,504 | ^ 2024-01-11T12:54:20,507 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,522 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2024-01-11T12:54:20,524 | ^ 2024-01-11T12:54:20,525 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,527 335 | {"columnKind", "unicodeCodePoints"}}; 2024-01-11T12:54:20,528 | ^ 2024-01-11T12:54:20,530 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,532 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,534 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:54:20,535 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,537 298 | json::Object Ret{{"locations", json::Array{}}}; 2024-01-11T12:54:20,552 | ^ 2024-01-11T12:54:20,554 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,556 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2024-01-11T12:54:20,557 | ^ 2024-01-11T12:54:20,559 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,561 307 | return json::Array{std::move(Ret)}; 2024-01-11T12:54:20,563 | ^ 2024-01-11T12:54:20,565 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T12:54:20,567 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,569 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2024-01-11T12:54:20,582 | ^ 2024-01-11T12:54:20,584 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::appendResult(const clang::SarifResult&)’: 2024-01-11T12:54:20,586 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,588 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2024-01-11T12:54:20,590 | ^ 2024-01-11T12:54:20,592 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T12:54:20,594 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2024-01-11T12:54:20,596 | ^ 2024-01-11T12:54:25,452 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2024-01-11T12:54:33,204 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2024-01-11T12:54:34,559 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2024-01-11T12:54:38,054 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2024-01-11T12:54:45,847 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2024-01-11T12:54:52,288 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2024-01-11T12:54:53,949 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2024-01-11T12:54:55,939 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2024-01-11T12:54:56,382 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2024-01-11T12:55:01,504 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2024-01-11T12:55:04,420 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2024-01-11T12:55:06,340 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2024-01-11T12:55:08,522 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2024-01-11T12:55:08,901 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2024-01-11T12:55:13,601 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2024-01-11T12:55:13,690 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2024-01-11T12:55:19,554 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2024-01-11T12:55:19,872 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2024-01-11T12:55:21,450 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2024-01-11T12:55:28,289 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2024-01-11T12:55:30,418 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2024-01-11T12:55:33,024 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2024-01-11T12:55:33,925 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2024-01-11T12:55:35,878 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2024-01-11T12:55:37,730 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2024-01-11T12:55:39,012 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2024-01-11T12:55:39,410 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2024-01-11T12:55:41,976 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2024-01-11T12:55:42,516 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2024-01-11T12:55:42,621 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2024-01-11T12:55:46,814 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2024-01-11T12:55:46,900 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2024-01-11T12:55:48,452 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2024-01-11T12:55:48,929 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2024-01-11T12:55:56,173 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2024-01-11T12:55:59,795 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2024-01-11T12:56:01,190 [2047/3075] Linking CXX static library lib/libclangBasic.a 2024-01-11T12:56:09,661 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2024-01-11T12:56:16,259 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2024-01-11T12:56:21,249 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2024-01-11T12:56:22,761 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2024-01-11T12:56:24,234 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2024-01-11T12:56:25,153 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2024-01-11T12:56:34,664 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2024-01-11T12:56:36,479 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2024-01-11T12:56:37,980 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2024-01-11T12:56:52,261 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2024-01-11T12:57:00,160 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2024-01-11T12:57:05,776 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2024-01-11T12:57:07,884 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2024-01-11T12:57:08,747 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2024-01-11T12:57:13,266 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2024-01-11T12:57:13,730 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2024-01-11T12:57:20,163 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2024-01-11T12:57:22,821 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2024-01-11T12:57:25,101 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2024-01-11T12:57:35,043 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2024-01-11T12:57:42,398 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2024-01-11T12:57:42,857 [2069/3075] Linking CXX static library lib/libclangLex.a 2024-01-11T12:58:13,273 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2024-01-11T12:58:37,219 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2024-01-11T12:58:51,574 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2024-01-11T12:59:05,795 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2024-01-11T12:59:07,191 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2024-01-11T12:59:11,886 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2024-01-11T12:59:13,902 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2024-01-11T12:59:36,017 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2024-01-11T13:00:14,869 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2024-01-11T13:00:24,259 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2024-01-11T13:00:36,582 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2024-01-11T13:00:36,666 [2081/3075] Building Opcodes.inc... 2024-01-11T13:00:36,832 [2082/3075] Building AttrDocTable.inc... 2024-01-11T13:00:47,410 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2024-01-11T13:00:48,124 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2024-01-11T13:00:58,198 [2085/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2024-01-11T13:01:01,124 [2086/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2024-01-11T13:01:11,351 [2087/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2024-01-11T13:01:11,351 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In constructor ‘clang::APValue::LValuePathSerializationHelper::LValuePathSerializationHelper(llvm::ArrayRef, clang::QualType)’: 2024-01-11T13:01:11,351 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:01:11,352 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2024-01-11T13:01:11,352 | ^~~~~~~ 2024-01-11T13:01:11,352 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:01:11,353 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:01:11,353 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2024-01-11T13:01:11,354 | ^~~~~~~ 2024-01-11T13:01:11,362 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2024-01-11T13:01:11,364 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:01:11,382 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2024-01-11T13:01:11,385 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:01:11,387 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2024-01-11T13:01:11,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:01:11,690 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2024-01-11T13:01:16,344 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2024-01-11T13:01:37,335 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2024-01-11T13:01:40,584 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2024-01-11T13:02:06,143 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2024-01-11T13:02:19,358 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2024-01-11T13:02:32,806 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2024-01-11T13:02:41,650 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2024-01-11T13:02:43,371 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2024-01-11T13:02:51,021 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2024-01-11T13:02:54,033 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2024-01-11T13:02:54,549 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2024-01-11T13:03:06,582 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2024-01-11T13:03:16,941 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2024-01-11T13:03:30,714 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2024-01-11T13:03:36,024 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2024-01-11T13:03:36,024 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundStmt(clang::CompoundStmt*)’: 2024-01-11T13:03:36,025 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,025 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2024-01-11T13:03:36,025 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,026 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2024-01-11T13:03:36,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,026 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,044 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitUnaryOperator(clang::UnaryOperator*)’: 2024-01-11T13:03:36,047 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,052 7180 | return UnaryOperator::Create( 2024-01-11T13:03:36,054 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:36,062 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2024-01-11T13:03:36,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,066 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2024-01-11T13:03:36,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,082 7183 | E->getFPOptionsOverride()); 2024-01-11T13:03:36,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,086 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitBinaryOperator(clang::BinaryOperator*)’: 2024-01-11T13:03:36,088 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,090 7224 | return BinaryOperator::Create( 2024-01-11T13:03:36,092 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:36,094 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2024-01-11T13:03:36,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,112 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2024-01-11T13:03:36,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,116 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2024-01-11T13:03:36,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,120 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundAssignOperator(clang::CompoundAssignOperator*)’: 2024-01-11T13:03:36,123 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,125 7335 | return CompoundAssignOperator::Create( 2024-01-11T13:03:36,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:36,129 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2024-01-11T13:03:36,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,144 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2024-01-11T13:03:36,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,147 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2024-01-11T13:03:36,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,150 7339 | ToComputationLHSType, ToComputationResultType); 2024-01-11T13:03:36,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,154 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*)’: 2024-01-11T13:03:36,156 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,162 7394 | return CStyleCastExpr::Create( 2024-01-11T13:03:36,164 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:36,166 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2024-01-11T13:03:36,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,182 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2024-01-11T13:03:36,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,186 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2024-01-11T13:03:36,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,190 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,191 7408 | return CXXFunctionalCastExpr::Create( 2024-01-11T13:03:36,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:36,196 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2024-01-11T13:03:36,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,202 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2024-01-11T13:03:36,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,224 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2024-01-11T13:03:36,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,227 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitImplicitCastExpr(clang::ImplicitCastExpr*)’: 2024-01-11T13:03:36,229 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,231 7367 | return ImplicitCastExpr::Create( 2024-01-11T13:03:36,233 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:36,235 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2024-01-11T13:03:36,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,238 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2024-01-11T13:03:36,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,241 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXNamedCastExpr(clang::CXXNamedCastExpr*)’: 2024-01-11T13:03:36,243 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,245 8271 | return CXXStaticCastExpr::Create( 2024-01-11T13:03:36,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:36,264 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2024-01-11T13:03:36,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,268 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2024-01-11T13:03:36,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,271 8274 | ToAngleBrackets); 2024-01-11T13:03:36,273 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,274 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*)’: 2024-01-11T13:03:36,277 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,278 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2024-01-11T13:03:36,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,292 7783 | ToType, E->getValueKind(), ToRParenLoc, 2024-01-11T13:03:36,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,296 7784 | E->getFPFeatures()); 2024-01-11T13:03:36,299 | ~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,301 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*)’: 2024-01-11T13:03:36,303 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,315 8088 | return CXXOperatorCallExpr::Create( 2024-01-11T13:03:36,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:03:36,321 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2024-01-11T13:03:36,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,324 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2024-01-11T13:03:36,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,327 8091 | OCE->getADLCallKind()); 2024-01-11T13:03:36,328 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,330 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:03:36,331 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2024-01-11T13:03:36,342 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,351 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2024-01-11T13:03:36,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:36,353 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2024-01-11T13:03:36,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:03:43,688 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2024-01-11T13:03:46,424 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2024-01-11T13:03:51,032 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2024-01-11T13:03:56,381 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2024-01-11T13:04:08,209 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2024-01-11T13:04:13,142 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2024-01-11T13:04:26,875 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2024-01-11T13:04:31,000 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2024-01-11T13:04:38,831 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2024-01-11T13:04:44,528 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2024-01-11T13:04:52,482 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2024-01-11T13:04:53,691 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2024-01-11T13:05:02,722 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2024-01-11T13:05:08,364 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2024-01-11T13:05:22,509 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2024-01-11T13:05:22,512 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T13:05:22,514 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:05:22,515 953 | printTemplateArgumentList( 2024-01-11T13:05:22,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:05:22,518 954 | OS, ArgsAsWritten->arguments(), Policy, 2024-01-11T13:05:22,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:05:22,532 955 | getSpecializedTemplate()->getTemplateParameters()); 2024-01-11T13:05:22,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:05:22,535 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T13:05:22,537 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:05:22,538 1318 | printTemplateArgumentList( 2024-01-11T13:05:22,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:05:22,543 1319 | OS, ArgsAsWritten->arguments(), Policy, 2024-01-11T13:05:22,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:05:22,548 1320 | getSpecializedTemplate()->getTemplateParameters()); 2024-01-11T13:05:22,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:05:27,825 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2024-01-11T13:05:31,240 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2024-01-11T13:05:32,529 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2024-01-11T13:05:51,530 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2024-01-11T13:06:03,997 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2024-01-11T13:06:03,997 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:03,998 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:03,998 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2024-01-11T13:06:03,999 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:04,003 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,022 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2024-01-11T13:06:04,024 | ^ 2024-01-11T13:06:04,027 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:04,029 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,032 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2024-01-11T13:06:04,034 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:04,036 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,039 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2024-01-11T13:06:04,041 | ^ 2024-01-11T13:06:04,043 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:04,049 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,051 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2024-01-11T13:06:04,056 | ^~~~~~~~~~~~~~~~~ 2024-01-11T13:06:04,064 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,066 615 | FPOptions, MinNumArgs, NotADL) {} 2024-01-11T13:06:04,068 | ^ 2024-01-11T13:06:04,073 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:04,084 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,086 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-11T13:06:04,088 | ^~~~~~~~~~~~~~~~~ 2024-01-11T13:06:04,090 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,092 615 | FPOptions, MinNumArgs, NotADL) {} 2024-01-11T13:06:04,094 | ^ 2024-01-11T13:06:04,096 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:04,099 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,101 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2024-01-11T13:06:04,103 | ^~~~~~~~~~~~~~~~~ 2024-01-11T13:06:04,106 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:04,108 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,110 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2024-01-11T13:06:04,112 | ^~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:04,115 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:04,117 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,119 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2024-01-11T13:06:04,121 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:04,124 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,125 883 | UDSuffixLoc(SuffixLoc) {} 2024-01-11T13:06:04,127 | ^ 2024-01-11T13:06:04,129 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:04,131 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,134 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-11T13:06:04,136 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:04,138 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,140 883 | UDSuffixLoc(SuffixLoc) {} 2024-01-11T13:06:04,142 | ^ 2024-01-11T13:06:04,144 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:04,146 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,149 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2024-01-11T13:06:04,151 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:04,153 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,156 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2024-01-11T13:06:04,158 | ^ 2024-01-11T13:06:04,161 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:04,163 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,165 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2024-01-11T13:06:04,167 | ^~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:04,169 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:04,172 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2024-01-11T13:06:04,174 | ^ 2024-01-11T13:06:09,815 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2024-01-11T13:06:15,731 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2024-01-11T13:06:15,731 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:15,732 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,732 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2024-01-11T13:06:15,732 | ^~~~~~~~ 2024-01-11T13:06:15,732 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:15,752 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,754 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2024-01-11T13:06:15,756 | ^~~~~~~~ 2024-01-11T13:06:15,758 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:15,761 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,763 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2024-01-11T13:06:15,765 | ^~~~~~~~~~~~~~~~ 2024-01-11T13:06:15,768 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:15,770 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,772 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2024-01-11T13:06:15,774 | ^~~~~~~~~~~~~~ 2024-01-11T13:06:15,792 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2024-01-11T13:06:15,794 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2024-01-11T13:06:15,797 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T13:06:15,799 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,801 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:06:15,803 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:15,806 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,808 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:06:15,810 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:15,812 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,832 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:06:15,835 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:15,837 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,839 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:06:15,841 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:15,843 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,844 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:06:15,846 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:15,848 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:15,850 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,852 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2024-01-11T13:06:15,872 | ^~~~~~~~~~~~~~ 2024-01-11T13:06:15,874 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:15,877 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,879 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2024-01-11T13:06:15,881 | ^~~~~~~~~~~~~~ 2024-01-11T13:06:15,883 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:15,885 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,887 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2024-01-11T13:06:15,889 | ^~~~~~~~~~~~~~ 2024-01-11T13:06:15,891 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:15,894 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,896 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2024-01-11T13:06:15,904 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:06:15,906 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:15,909 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,920 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2024-01-11T13:06:15,922 | ^~~~~~~~~~~~~ 2024-01-11T13:06:15,925 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:06:15,927 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:06:15,929 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2024-01-11T13:06:15,930 | ^~~~~~~~~~~~~ 2024-01-11T13:06:15,932 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2024-01-11T13:06:25,430 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2024-01-11T13:06:31,898 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2024-01-11T13:06:41,392 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2024-01-11T13:06:48,056 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2024-01-11T13:06:50,238 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2024-01-11T13:07:03,683 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2024-01-11T13:07:05,020 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2024-01-11T13:07:05,930 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2024-01-11T13:07:08,068 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2024-01-11T13:07:19,174 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2024-01-11T13:07:21,045 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2024-01-11T13:07:22,623 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2024-01-11T13:07:24,001 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2024-01-11T13:07:33,724 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2024-01-11T13:07:42,030 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2024-01-11T13:07:44,536 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2024-01-11T13:07:49,771 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2024-01-11T13:07:49,771 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2024-01-11T13:07:49,771 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2024-01-11T13:07:49,772 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2024-01-11T13:07:49,772 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2024-01-11T13:07:49,772 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T13:07:49,774 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:07:49,782 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:07:49,784 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:07:58,918 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2024-01-11T13:08:07,590 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2024-01-11T13:08:12,189 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2024-01-11T13:08:16,599 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2024-01-11T13:08:17,331 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2024-01-11T13:08:27,242 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2024-01-11T13:08:30,316 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2024-01-11T13:08:40,248 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2024-01-11T13:08:40,250 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T13:08:40,252 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:08:40,253 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2024-01-11T13:08:40,254 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,256 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-11T13:08:40,257 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-11T13:08:40,259 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T13:08:40,260 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:08:40,272 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:08:40,273 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,275 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T13:08:40,276 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:08:40,277 292 | MostDerivedPathLength = findMostDerivedSubobject( 2024-01-11T13:08:40,279 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:08:40,280 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2024-01-11T13:08:40,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,303 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2024-01-11T13:08:40,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,308 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-11T13:08:40,308 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-11T13:08:40,310 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T13:08:40,313 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:08:40,314 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:08:40,317 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,317 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:08:40,319 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:08:40,320 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:08:40,332 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,333 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:08:40,334 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:08:40,336 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,337 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:08:40,339 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:08:40,340 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:08:40,352 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,353 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T13:08:40,355 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:08:40,356 315 | MostDerivedPathLength = findMostDerivedSubobject( 2024-01-11T13:08:40,357 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:08:40,359 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2024-01-11T13:08:40,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,371 317 | FirstIsUnsizedArray); 2024-01-11T13:08:40,372 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,374 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-01-11T13:08:40,375 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-01-11T13:08:40,376 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T13:08:40,378 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:08:40,379 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:08:40,380 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,392 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:08:40,393 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:08:40,394 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:08:40,395 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:40,397 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T13:08:40,398 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:08:40,399 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:08:40,400 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:08:49,018 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2024-01-11T13:09:10,395 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2024-01-11T13:09:13,277 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2024-01-11T13:09:15,112 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2024-01-11T13:09:26,961 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2024-01-11T13:09:26,961 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2024-01-11T13:09:26,962 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2024-01-11T13:09:26,962 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2024-01-11T13:09:26,962 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:09:26,963 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:09:26,981 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:09:26,984 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:26,987 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:09:26,989 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-01-11T13:09:26,991 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:28,511 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2024-01-11T13:09:28,511 In file included from /usr/include/c++/10/vector:72, 2024-01-11T13:09:28,511 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-11T13:09:28,513 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-11T13:09:28,515 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:09:28,517 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:09:28,519 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T13:09:28,532 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T13:09:28,534 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-11T13:09:28,536 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-11T13:09:28,539 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-01-11T13:09:28,541 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T13:09:28,543 426 | vector<_Tp, _Alloc>:: 2024-01-11T13:09:28,552 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:28,554 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2024-01-11T13:09:28,557 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:28,559 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:28,561 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:28,573 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T13:09:28,575 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:09:28,577 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2024-01-11T13:09:28,579 | ^ 2024-01-11T13:09:28,582 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:09:28,602 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:09:28,604 In file included from /usr/include/c++/10/vector:72, 2024-01-11T13:09:28,606 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-11T13:09:28,608 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-11T13:09:28,610 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:09:28,612 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:09:28,614 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T13:09:28,616 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T13:09:28,619 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-11T13:09:28,621 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-11T13:09:28,623 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:28,625 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:28,632 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:28,635 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2024-01-11T13:09:28,637 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:28,642 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:28,644 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:28,646 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2024-01-11T13:09:28,652 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:28,654 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:28,656 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:28,662 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:09:28,665 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:09:28,682 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2024-01-11T13:09:28,684 | ^~~~~~~~~~~~~~ 2024-01-11T13:09:28,686 In file included from /usr/include/c++/10/vector:72, 2024-01-11T13:09:28,688 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-01-11T13:09:28,690 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-01-11T13:09:28,692 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:09:28,694 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:09:28,696 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T13:09:28,698 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T13:09:28,699 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-01-11T13:09:28,701 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-01-11T13:09:28,712 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2024-01-11T13:09:28,714 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:28,716 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:28,718 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:28,720 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2024-01-11T13:09:28,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 2024-01-11T13:09:28,724 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:28,726 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:28,727 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2024-01-11T13:09:28,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 2024-01-11T13:09:28,731 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:28,733 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:28,735 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2024-01-11T13:09:28,737 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:09:28,739 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:28,741 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:28,743 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2024-01-11T13:09:28,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 2024-01-11T13:09:28,747 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-01-11T13:09:28,749 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:09:33,235 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2024-01-11T13:09:49,609 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2024-01-11T13:09:54,375 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2024-01-11T13:09:55,480 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2024-01-11T13:09:56,041 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2024-01-11T13:09:59,335 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2024-01-11T13:09:59,484 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2024-01-11T13:10:16,794 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2024-01-11T13:10:16,796 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:10:16,797 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:10:16,799 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2024-01-11T13:10:16,800 | ^~~~~~~~~~~~~~~ 2024-01-11T13:10:16,802 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T13:10:16,804 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:10:16,805 45 | ASTRecordLayout::ASTRecordLayout( 2024-01-11T13:10:16,806 | ^~~~~~~~~~~~~~~ 2024-01-11T13:10:17,891 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2024-01-11T13:10:18,477 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2024-01-11T13:10:20,621 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2024-01-11T13:10:24,212 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2024-01-11T13:10:29,404 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2024-01-11T13:10:29,851 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2024-01-11T13:10:36,895 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2024-01-11T13:10:41,477 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2024-01-11T13:10:56,501 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2024-01-11T13:10:56,501 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T13:10:56,502 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:10:56,502 3299 | Builder.Bases, Builder.VBases); 2024-01-11T13:10:56,503 | ^ 2024-01-11T13:10:56,503 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:10:56,511 3305 | Builder.FieldOffsets); 2024-01-11T13:10:56,512 | ^ 2024-01-11T13:10:56,513 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:10:56,515 3334 | Builder.VBases); 2024-01-11T13:10:56,516 | ^ 2024-01-11T13:10:56,517 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:10:56,518 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2024-01-11T13:10:56,519 | ^ 2024-01-11T13:10:56,531 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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’: 2024-01-11T13:10:56,533 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:10:56,534 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2024-01-11T13:10:56,535 | ^ 2024-01-11T13:10:59,320 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2024-01-11T13:11:08,392 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2024-01-11T13:11:15,426 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2024-01-11T13:11:18,564 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2024-01-11T13:11:18,565 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:11:18,567 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:11:18,568 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2024-01-11T13:11:18,569 | ^~~~~~~~~~~~ 2024-01-11T13:11:18,571 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:11:18,574 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:11:18,576 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2024-01-11T13:11:18,578 | ^~~~~~~~~~~~ 2024-01-11T13:11:23,053 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2024-01-11T13:11:24,278 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2024-01-11T13:11:29,824 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2024-01-11T13:11:29,826 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2024-01-11T13:11:29,828 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:11:29,829 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2024-01-11T13:11:29,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:29,832 2466 | Policy, 2024-01-11T13:11:29,833 | ~~~~~~~ 2024-01-11T13:11:29,834 2467 | E->getNamedConcept()->getTemplateParameters()); 2024-01-11T13:11:29,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:29,837 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2024-01-11T13:11:29,839 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:11:29,840 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T13:11:29,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:29,847 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2024-01-11T13:11:29,848 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:11:29,850 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T13:11:29,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:29,853 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2024-01-11T13:11:29,854 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:11:29,855 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2024-01-11T13:11:29,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:29,858 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2024-01-11T13:11:29,860 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:11:29,864 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T13:11:29,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:29,873 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2024-01-11T13:11:29,874 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:11:29,875 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2024-01-11T13:11:29,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:29,878 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2024-01-11T13:11:29,879 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:11:29,881 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-01-11T13:11:29,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:11:54,839 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2024-01-11T13:11:55,524 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2024-01-11T13:12:04,634 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2024-01-11T13:12:04,635 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:12:04,637 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:04,638 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2024-01-11T13:12:04,639 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:04,641 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:12:04,643 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:04,644 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2024-01-11T13:12:04,645 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:13,920 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2024-01-11T13:12:13,922 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:12:13,923 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:13,925 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2024-01-11T13:12:13,926 | ^~~~~~~ 2024-01-11T13:12:13,928 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:13,929 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T13:12:13,941 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:13,943 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2024-01-11T13:12:13,944 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:13,946 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T13:12:13,947 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:13,949 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2024-01-11T13:12:13,950 | ^~~~~ 2024-01-11T13:12:13,963 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:13,965 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2024-01-11T13:12:13,966 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:34,714 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2024-01-11T13:12:34,721 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2024-01-11T13:12:34,721 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:34,722 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2024-01-11T13:12:34,722 | ^~~~~~~~~~~~~~ 2024-01-11T13:12:34,725 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCallExpr(const clang::CallExpr*)’: 2024-01-11T13:12:34,743 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:34,745 1006 | printFPOptions(Node->getFPFeatures()); 2024-01-11T13:12:34,746 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:34,749 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr*)’: 2024-01-11T13:12:34,751 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:34,753 1006 | printFPOptions(Node->getFPFeatures()); 2024-01-11T13:12:34,754 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:34,757 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2024-01-11T13:12:34,759 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:34,761 1026 | printFPOptions(Node->getFPFeatures()); 2024-01-11T13:12:34,773 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:34,781 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitUnaryOperator(const clang::UnaryOperator*)’: 2024-01-11T13:12:34,784 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:34,786 1131 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-11T13:12:34,789 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:34,812 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitBinaryOperator(const clang::BinaryOperator*)’: 2024-01-11T13:12:34,815 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:34,817 1161 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-11T13:12:34,832 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:34,834 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundAssignOperator(const clang::CompoundAssignOperator*)’: 2024-01-11T13:12:34,836 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:34,852 1172 | printFPOptions(Node->getStoredFPFeatures()); 2024-01-11T13:12:34,854 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:34,857 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr*)’: 2024-01-11T13:12:34,860 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:34,862 1203 | printFPOptions(Node->getFPFeatures()); 2024-01-11T13:12:34,872 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:34,875 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr*)’: 2024-01-11T13:12:34,877 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:34,892 1209 | printFPOptions(Node->getFPFeatures()); 2024-01-11T13:12:34,895 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:34,913 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundStmt(const clang::CompoundStmt*)’: 2024-01-11T13:12:34,915 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:34,918 2381 | printFPOptions(S->getStoredFPFeatures()); 2024-01-11T13:12:34,920 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:34,922 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 = {}]’: 2024-01-11T13:12:34,924 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:34,926 2381 | printFPOptions(S->getStoredFPFeatures()); 2024-01-11T13:12:34,927 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:35,335 [2187/3075] Building OpenCLBuiltins.inc... 2024-01-11T13:12:39,234 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2024-01-11T13:12:39,235 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-01-11T13:12:39,237 from /usr/include/c++/10/algorithm:62, 2024-01-11T13:12:39,239 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-01-11T13:12:39,240 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-01-11T13:12:39,243 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2024-01-11T13:12:39,246 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2024-01-11T13:12:39,247 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2024-01-11T13:12:39,248 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:12:39,250 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:12:39,251 /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 >]’: 2024-01-11T13:12:39,253 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2024-01-11T13:12:39,254 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-01-11T13:12:39,268 | ^~~~~~~~~~~~~ 2024-01-11T13:12:39,273 /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 2024-01-11T13:12:39,279 /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 >]’: 2024-01-11T13:12:39,285 /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 2024-01-11T13:12:39,290 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2024-01-11T13:12:39,296 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,301 356 | __comp); 2024-01-11T13:12:39,305 | ~~~~~~~ 2024-01-11T13:12:39,310 /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 2024-01-11T13:12:39,315 /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 2024-01-11T13:12:39,320 263 | std::__adjust_heap(__first, _DistanceType(0), 2024-01-11T13:12:39,324 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,329 264 | _DistanceType(__last - __first), 2024-01-11T13:12:39,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,333 265 | _GLIBCXX_MOVE(__value), __comp); 2024-01-11T13:12:39,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,336 In file included from /usr/include/c++/10/vector:72, 2024-01-11T13:12:39,338 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T13:12:39,340 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2024-01-11T13:12:39,349 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2024-01-11T13:12:39,350 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T13:12:39,352 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:12:39,353 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:12:39,355 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:12:39,356 /usr/include/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]’: 2024-01-11T13:12:39,358 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-01-11T13:12:39,359 426 | vector<_Tp, _Alloc>:: 2024-01-11T13:12:39,360 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,375 In file included from /usr/include/c++/10/map:60, 2024-01-11T13:12:39,377 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T13:12:39,379 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:12:39,380 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:12:39,382 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2024-01-11T13:12:39,383 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2024-01-11T13:12:39,385 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2024-01-11T13:12:39,386 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2024-01-11T13:12:39,388 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:12:39,390 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:12:39,421 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:12:39,423 /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 > >]’: 2024-01-11T13:12:39,425 /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 2024-01-11T13:12:39,427 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T13:12:39,428 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,431 /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 > >]’: 2024-01-11T13:12:39,433 /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 2024-01-11T13:12:39,434 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T13:12:39,436 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,438 In file included from /usr/include/c++/10/map:61, 2024-01-11T13:12:39,439 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T13:12:39,451 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:12:39,452 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:12:39,454 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2024-01-11T13:12:39,455 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2024-01-11T13:12:39,456 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2024-01-11T13:12:39,458 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2024-01-11T13:12:39,459 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:12:39,471 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:12:39,472 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:12:39,474 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2024-01-11T13:12:39,476 /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 2024-01-11T13:12:39,477 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T13:12:39,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,480 502 | std::tuple(__k), 2024-01-11T13:12:39,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,493 503 | std::tuple<>()); 2024-01-11T13:12:39,494 | ~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,496 /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 2024-01-11T13:12:39,497 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T13:12:39,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,500 502 | std::tuple(__k), 2024-01-11T13:12:39,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,513 503 | std::tuple<>()); 2024-01-11T13:12:39,514 | ~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,516 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T13:12:39,518 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:12:39,519 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2024-01-11T13:12:39,521 | ^~~~~~~~~~~~ 2024-01-11T13:12:39,532 In file included from /usr/include/c++/10/memory:83, 2024-01-11T13:12:39,533 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2024-01-11T13:12:39,535 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2024-01-11T13:12:39,536 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T13:12:39,538 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:12:39,539 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:12:39,551 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:12:39,552 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2024-01-11T13:12:39,554 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:12:39,555 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2024-01-11T13:12:39,557 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,558 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:12:39,560 In file included from /usr/include/c++/10/vector:67, 2024-01-11T13:12:39,582 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-01-11T13:12:39,583 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2024-01-11T13:12:39,585 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2024-01-11T13:12:39,586 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T13:12:39,588 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:12:39,589 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:12:39,591 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:12:39,592 /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 > >&)’: 2024-01-11T13:12:39,594 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-01-11T13:12:39,596 1198 | _M_realloc_insert(end(), __x); 2024-01-11T13:12:39,597 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-01-11T13:12:39,598 In file included from /usr/include/c++/10/memory:83, 2024-01-11T13:12:39,600 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2024-01-11T13:12:39,611 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2024-01-11T13:12:39,612 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-01-11T13:12:39,614 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-01-11T13:12:39,615 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-01-11T13:12:39,617 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-01-11T13:12:39,619 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2024-01-11T13:12:39,641 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:12:39,643 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2024-01-11T13:12:39,644 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:12:39,645 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-01-11T13:12:41,138 [2189/3075] Linking CXX static library lib/libclangAST.a 2024-01-11T13:13:17,606 [2190/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2024-01-11T13:13:20,492 [2191/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2024-01-11T13:13:30,931 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2024-01-11T13:13:53,418 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2024-01-11T13:14:13,004 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2024-01-11T13:14:19,096 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2024-01-11T13:14:24,862 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2024-01-11T13:14:26,833 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2024-01-11T13:14:42,116 [2198/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2024-01-11T13:14:57,207 [2199/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2024-01-11T13:14:57,212 In file included from /usr/include/c++/10/map:60, 2024-01-11T13:14:57,213 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T13:14:57,215 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:14:57,217 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:14:57,218 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T13:14:57,220 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T13:14:57,232 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2024-01-11T13:14:57,233 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2024-01-11T13:14:57,235 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2024-01-11T13:14:57,237 /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 >]’: 2024-01-11T13:14:57,239 /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 2024-01-11T13:14:57,252 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-01-11T13:14:57,254 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:14:57,256 In file included from /usr/include/c++/10/map:61, 2024-01-11T13:14:57,256 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-01-11T13:14:57,258 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-01-11T13:14:57,259 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-01-11T13:14:57,271 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-01-11T13:14:57,273 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-01-11T13:14:57,274 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2024-01-11T13:14:57,276 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2024-01-11T13:14:57,277 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2024-01-11T13:14:57,279 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2024-01-11T13:14:57,291 /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 2024-01-11T13:14:57,292 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T13:14:57,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:14:57,295 502 | std::tuple(__k), 2024-01-11T13:14:57,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:14:57,298 503 | std::tuple<>()); 2024-01-11T13:14:57,299 | ~~~~~~~~~~~~~~~ 2024-01-11T13:14:57,300 /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)’: 2024-01-11T13:14:57,313 /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 2024-01-11T13:14:57,315 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T13:14:57,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:14:57,322 502 | std::tuple(__k), 2024-01-11T13:14:57,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:14:57,325 503 | std::tuple<>()); 2024-01-11T13:14:57,326 | ~~~~~~~~~~~~~~~ 2024-01-11T13:14:57,328 /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)’: 2024-01-11T13:14:57,330 /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 2024-01-11T13:14:57,341 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-01-11T13:14:57,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:14:57,344 502 | std::tuple(__k), 2024-01-11T13:14:57,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:14:57,346 503 | std::tuple<>()); 2024-01-11T13:14:57,347 | ~~~~~~~~~~~~~~~ 2024-01-11T13:14:57,540 [2200/3075] Linking CXX static library lib/libclangASTMatchers.a 2024-01-11T13:15:07,013 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2024-01-11T13:15:12,051 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2024-01-11T13:15:18,544 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2024-01-11T13:15:25,806 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2024-01-11T13:16:07,683 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2024-01-11T13:16:23,644 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2024-01-11T13:16:28,765 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2024-01-11T13:16:35,203 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2024-01-11T13:16:35,204 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2024-01-11T13:16:35,205 from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2024-01-11T13:16:35,207 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:16:35,208 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:16:35,210 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2024-01-11T13:16:35,222 | ^~~ 2024-01-11T13:16:35,224 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:16:35,227 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:16:35,227 403 | E = ImplicitCastExpr::Create(Context, 2024-01-11T13:16:35,228 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2024-01-11T13:16:35,230 404 | Context.getPointerType(E->getType()), 2024-01-11T13:16:35,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:35,243 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2024-01-11T13:16:35,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:35,247 406 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:16:35,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:35,250 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:16:35,262 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2024-01-11T13:16:35,264 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:35,266 409 | clang::CK_LValueToRValue, E, nullptr, 2024-01-11T13:16:35,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:35,269 410 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:16:35,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:35,282 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:16:35,284 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:16:35,285 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T13:16:35,287 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:35,288 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:16:35,292 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T13:16:35,293 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:35,321 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:16:35,321 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T13:16:35,321 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:35,321 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:16:35,322 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T13:16:35,322 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:35,322 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:16:35,323 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-01-11T13:16:35,323 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:57,620 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2024-01-11T13:16:57,621 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:16:57,623 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:16:57,624 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2024-01-11T13:16:57,625 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:57,627 696 | CurFPFeatureOverrides()); 2024-01-11T13:16:57,628 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:57,630 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:16:57,641 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:16:57,643 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2024-01-11T13:16:57,644 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:57,646 2122 | VK_XValue, FPOptionsOverride()); 2024-01-11T13:16:57,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:16:57,906 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2024-01-11T13:17:40,564 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2024-01-11T13:17:40,568 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2024-01-11T13:17:40,570 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:17:40,571 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T13:17:40,573 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:17:40,574 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T13:17:40,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,576 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T13:17:40,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,579 121 | Self.CurFPFeatureOverrides()); 2024-01-11T13:17:40,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,601 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:17:40,603 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:17:40,604 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T13:17:40,606 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:17:40,610 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T13:17:40,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,620 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T13:17:40,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,623 121 | Self.CurFPFeatureOverrides()); 2024-01-11T13:17:40,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,627 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:17:40,629 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:17:40,644 374 | return Op.complete(CXXStaticCastExpr::Create( 2024-01-11T13:17:40,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:17:40,648 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2024-01-11T13:17:40,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,651 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2024-01-11T13:17:40,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,674 377 | Parens.getEnd(), AngleBrackets)); 2024-01-11T13:17:40,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,677 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:17:40,678 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:17:40,679 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2024-01-11T13:17:40,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:17:40,682 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2024-01-11T13:17:40,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,685 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2024-01-11T13:17:40,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,689 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:17:40,690 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T13:17:40,712 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:17:40,713 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T13:17:40,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,716 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T13:17:40,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,718 121 | Self.CurFPFeatureOverrides()); 2024-01-11T13:17:40,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,720 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T13:17:40,732 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:17:40,733 3260 | return Op.complete(CStyleCastExpr::Create( 2024-01-11T13:17:40,734 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:17:40,735 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2024-01-11T13:17:40,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,737 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2024-01-11T13:17:40,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,740 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:17:40,749 118 | castExpr = ImplicitCastExpr::Create( 2024-01-11T13:17:40,762 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:17:40,765 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-01-11T13:17:40,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,771 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-01-11T13:17:40,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:17:40,774 121 | Self.CurFPFeatureOverrides()); 2024-01-11T13:17:40,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:10,605 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2024-01-11T13:18:10,608 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T13:18:10,610 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:18:10,613 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2024-01-11T13:18:10,614 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:18:29,418 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2024-01-11T13:18:46,391 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2024-01-11T13:19:00,673 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2024-01-11T13:19:45,721 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2024-01-11T13:20:17,297 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2024-01-11T13:21:08,857 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2024-01-11T13:21:38,534 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2024-01-11T13:21:55,594 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2024-01-11T13:22:35,397 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2024-01-11T13:22:35,408 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T13:22:35,408 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:22:35,409 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2024-01-11T13:22:35,409 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:22:35,409 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2024-01-11T13:22:35,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:22:35,410 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2024-01-11T13:22:35,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,171 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2024-01-11T13:23:07,171 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T13:23:07,171 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:23:07,172 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2024-01-11T13:23:07,172 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,173 15357 | Conv->getLocation(), Conv->getLocation())); 2024-01-11T13:23:07,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,202 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:23:07,204 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T13:23:07,206 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:23:07,208 15390 | BuildBlock = ImplicitCastExpr::Create( 2024-01-11T13:23:07,209 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:07,211 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2024-01-11T13:23:07,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,222 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:23:07,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,227 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:23:07,232 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2024-01-11T13:23:07,234 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,242 15412 | Conv->getLocation(), Conv->getLocation())); 2024-01-11T13:23:07,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,254 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:23:07,256 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:23:07,262 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:23:07,264 14282 | Expr *Comparison = BinaryOperator::Create( 2024-01-11T13:23:07,276 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:07,278 14283 | S.Context, IterationVarRefRVal.build(S, Loc), 2024-01-11T13:23:07,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,283 14284 | IntegerLiteral::Create(S.Context, Upper, SizeType, Loc), BO_NE, 2024-01-11T13:23:07,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,313 14285 | S.Context.BoolTy, VK_PRValue, OK_Ordinary, Loc, 2024-01-11T13:23:07,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,316 14286 | S.CurFPFeatureOverrides()); 2024-01-11T13:23:07,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,320 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:23:07,322 14291 | Expr *Increment = UnaryOperator::Create( 2024-01-11T13:23:07,324 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:07,326 14292 | S.Context, IterationVarRef.build(S, Loc), UO_PreInc, SizeType, VK_LValue, 2024-01-11T13:23:07,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,332 14293 | OK_Ordinary, Loc, Upper.isMaxValue(), S.CurFPFeatureOverrides()); 2024-01-11T13:23:07,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,351 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T13:23:07,353 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:23:07,355 14042 | From = UnaryOperator::Create( 2024-01-11T13:23:07,356 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:07,358 14043 | S.Context, From, UO_AddrOf, S.Context.getPointerType(From->getType()), 2024-01-11T13:23:07,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,361 14044 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2024-01-11T13:23:07,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,365 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:23:07,366 14046 | To = UnaryOperator::Create( 2024-01-11T13:23:07,368 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:07,370 14047 | S.Context, To, UO_AddrOf, S.Context.getPointerType(To->getType()), 2024-01-11T13:23:07,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,374 14048 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2024-01-11T13:23:07,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,380 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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&)’: 2024-01-11T13:23:07,384 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:23:07,387 1215 | E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp, 2024-01-11T13:23:07,389 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,392 1216 | E.get(), nullptr, VK_XValue, 2024-01-11T13:23:07,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:07,398 1217 | FPOptionsOverride()); 2024-01-11T13:23:07,401 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:16,076 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprMember.cpp.o 2024-01-11T13:23:16,077 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprMember.cpp: In function ‘clang::ExprResult LookupMemberExpr(clang::Sema&, clang::LookupResult&, clang::ExprResult&, bool&, clang::SourceLocation, clang::CXXScopeSpec&, clang::Decl*, bool, clang::SourceLocation)’: 2024-01-11T13:23:16,077 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprMember.cpp:1304:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:16,078 1304 | BaseExpr = ImplicitCastExpr::Create( 2024-01-11T13:23:16,080 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:23:16,081 1305 | S.Context, IsArrow ? S.Context.getPointerType(BaseType) : BaseType, 2024-01-11T13:23:16,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:16,084 1306 | CK_AtomicToNonAtomic, BaseExpr.get(), nullptr, 2024-01-11T13:23:16,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:16,086 1307 | BaseExpr.get()->getValueKind(), FPOptionsOverride()); 2024-01-11T13:23:16,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:33,342 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaFixItUtils.cpp.o 2024-01-11T13:23:42,721 [2225/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprObjC.cpp.o 2024-01-11T13:23:42,721 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp: In member function ‘clang::Expr* clang::Sema::stripARCUnbridgedCast(clang::Expr*)’: 2024-01-11T13:23:42,722 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4556:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:42,722 4556 | return UnaryOperator::Create(Context, sub, UO_Extension, sub->getType(), 2024-01-11T13:23:42,723 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:42,723 4557 | sub->getValueKind(), sub->getObjectKind(), 2024-01-11T13:23:42,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:42,744 4558 | uo->getOperatorLoc(), false, 2024-01-11T13:23:42,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:42,747 4559 | CurFPFeatureOverrides()); 2024-01-11T13:23:42,749 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:42,751 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp: In member function ‘clang::ExprResult clang::Sema::BuildObjCBridgedCast(clang::SourceLocation, clang::ObjCBridgeCastKind, clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*)’: 2024-01-11T13:23:42,754 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4704:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:42,756 4704 | SubExpr = ImplicitCastExpr::Create(Context, FromType, CK_ARCProduceObject, 2024-01-11T13:23:42,758 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:42,760 4705 | SubExpr, nullptr, VK_PRValue, 2024-01-11T13:23:42,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:42,764 4706 | FPOptionsOverride()); 2024-01-11T13:23:42,782 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:42,784 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4744:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:42,786 4744 | Result = ImplicitCastExpr::Create(Context, T, CK_ARCConsumeObject, Result, 2024-01-11T13:23:42,788 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:42,790 4745 | nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:23:42,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:42,794 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp: In member function ‘clang::Sema::ARCConversionResult clang::Sema::CheckObjCConversion(clang::SourceRange, clang::QualType, clang::Expr*&, clang::Sema::CheckedConversionKind, bool, bool, clang::BinaryOperatorKind)’: 2024-01-11T13:23:42,796 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprObjC.cpp:4476:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:23:42,799 4476 | castExpr = ImplicitCastExpr::Create(Context, castExpr->getType(), 2024-01-11T13:23:42,801 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:42,803 4477 | CK_ARCConsumeObject, castExpr, nullptr, 2024-01-11T13:23:42,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:23:42,824 4478 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:23:42,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:38,951 [2226/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLambda.cpp.o 2024-01-11T13:24:38,951 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaLambda.cpp: In member function ‘void clang::Sema::deduceClosureReturnType(clang::sema::CapturingScopeInfo&)’: 2024-01-11T13:24:38,952 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaLambda.cpp:686:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:24:38,952 686 | E = ImplicitCastExpr::Create(S.Context, returnType, CK_IntegralCast, E, 2024-01-11T13:24:38,952 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:38,952 687 | /*base path*/ nullptr, VK_PRValue, 2024-01-11T13:24:38,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:38,953 688 | FPOptionsOverride()); 2024-01-11T13:24:38,953 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:24:38,971 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaLambda.cpp:686:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:08,862 [2227/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaModule.cpp.o 2024-01-11T13:25:12,771 [2228/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaInit.cpp.o 2024-01-11T13:25:12,771 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp: In member function ‘clang::ExprResult clang::InitializationSequence::Perform(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::MultiExprArg, clang::QualType*)’: 2024-01-11T13:25:12,772 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8283:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:12,772 8283 | CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, 2024-01-11T13:25:12,772 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,774 8284 | CK_DerivedToBase, CurInit.get(), 2024-01-11T13:25:12,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,782 8285 | &BasePath, VK, FPOptionsOverride()); 2024-01-11T13:25:12,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,787 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8426:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:12,802 8426 | CurInit = ImplicitCastExpr::Create( 2024-01-11T13:25:12,805 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:25:12,807 8427 | S.Context, CurInit.get()->getType(), CastKind, CurInit.get(), nullptr, 2024-01-11T13:25:12,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,811 8428 | CurInit.get()->getValueKind(), S.CurFPFeatureOverrides()); 2024-01-11T13:25:12,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,816 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8777:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:12,818 8777 | CurInit = ImplicitCastExpr::Create( 2024-01-11T13:25:12,822 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:25:12,824 8778 | S.Context, Step->Type, CK_ARCProduceObject, CurInit.get(), nullptr, 2024-01-11T13:25:12,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,844 8779 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:25:12,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,849 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:8833:47: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:12,851 8833 | CurInit = ImplicitCastExpr::Create( 2024-01-11T13:25:12,853 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:25:12,854 8834 | S.Context, Step->Type, CK_LValueToRValue, Init, 2024-01-11T13:25:12,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,858 8835 | /*BasePath=*/nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:25:12,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,872 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp: In member function ‘bool {anonymous}::InitListChecker::CheckDesignatedInitializer(const clang::InitializedEntity&, clang::InitListExpr*, clang::DesignatedInitExpr*, unsigned int, clang::QualType&, clang::RecordDecl::field_iterator*, llvm::APSInt*, unsigned int&, clang::InitListExpr*, unsigned int&, bool, bool)’: 2024-01-11T13:25:12,874 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:2955:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:12,876 2955 | Init = ImplicitCastExpr::Create(Context, CharTy, CK_IntegralCast, 2024-01-11T13:25:12,879 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,881 2956 | Init, nullptr, VK_PRValue, 2024-01-11T13:25:12,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,884 2957 | FPOptionsOverride()); 2024-01-11T13:25:12,902 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,904 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaInit.cpp:2978:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:25:12,906 2978 | Init = ImplicitCastExpr::Create(Context, CharTy, CK_IntegralCast, 2024-01-11T13:25:12,907 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,909 2979 | Init, nullptr, VK_PRValue, 2024-01-11T13:25:12,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:12,913 2980 | FPOptionsOverride()); 2024-01-11T13:25:12,914 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:50,841 [2229/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2024-01-11T13:25:50,841 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2024-01-11T13:25:50,841 /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-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2024-01-11T13:25:50,842 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2024-01-11T13:25:50,842 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:25:50,843 7434 | E = ImplicitCastExpr::Create( 2024-01-11T13:25:50,843 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:25:50,843 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T13:25:50,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:50,846 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:25:50,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:50,848 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareCastToObjCObjectPointer(clang::ExprResult&)’: 2024-01-11T13:25:50,849 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:25:50,851 7434 | E = ImplicitCastExpr::Create( 2024-01-11T13:25:50,853 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:25:50,855 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T13:25:50,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:50,858 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:25:50,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:50,863 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:25:50,866 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:25:50,868 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2024-01-11T13:25:50,870 | ^~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:50,892 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:25:50,911 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2024-01-11T13:25:50,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:50,932 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2024-01-11T13:25:50,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:50,971 14768 | BinOpResTy, BinOpResTy); 2024-01-11T13:25:50,971 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:50,972 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:25:50,972 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2024-01-11T13:25:50,973 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:50,991 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2024-01-11T13:25:50,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:50,992 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:25:50,992 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:25:50,992 7434 | E = ImplicitCastExpr::Create( 2024-01-11T13:25:50,993 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:25:50,993 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T13:25:51,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:51,005 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:25:51,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:51,011 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:25:51,012 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:25:51,031 7434 | E = ImplicitCastExpr::Create( 2024-01-11T13:25:51,031 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:25:51,031 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-01-11T13:25:51,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:51,032 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:25:51,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:51,033 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::CheckPlaceholderExpr(clang::Expr*)’: 2024-01-11T13:25:51,034 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:25:51,051 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2024-01-11T13:25:51,054 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:51,057 20657 | VK_PRValue, SourceLocation(), 2024-01-11T13:25:51,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:51,061 20658 | FPOptionsOverride()); 2024-01-11T13:25:51,083 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:51,085 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::DefaultLvalueConversion(clang::Expr*)’: 2024-01-11T13:25:51,088 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:25:51,090 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2024-01-11T13:25:51,093 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:51,095 722 | CurFPFeatureOverrides()); 2024-01-11T13:25:51,098 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:51,101 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:25:51,103 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2024-01-11T13:25:51,105 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:51,123 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2024-01-11T13:25:51,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:25:51,128 virtual memory exhausted: Cannot allocate memory 2024-01-11T13:26:09,746 [2230/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaLookup.cpp.o 2024-01-11T13:26:13,951 [2231/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaObjCProperty.cpp.o 2024-01-11T13:26:13,951 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp: In member function ‘clang::Decl* clang::Sema::ActOnPropertyImplDecl(clang::Scope*, clang::SourceLocation, clang::SourceLocation, bool, clang::IdentifierInfo*, clang::IdentifierInfo*, clang::SourceLocation, clang::ObjCPropertyQueryKind)’: 2024-01-11T13:26:13,951 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp:1459:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:13,952 1459 | Expr *LoadSelfExpr = ImplicitCastExpr::Create( 2024-01-11T13:26:13,952 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:13,952 1460 | Context, SelfDecl->getType(), CK_LValueToRValue, SelfExpr, nullptr, 2024-01-11T13:26:13,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:13,954 1461 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:26:13,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:13,957 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp:1521:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:13,958 1521 | Expr *LoadSelfExpr = ImplicitCastExpr::Create( 2024-01-11T13:26:13,959 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:13,960 1522 | Context, SelfDecl->getType(), CK_LValueToRValue, SelfExpr, nullptr, 2024-01-11T13:26:13,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:13,973 1523 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:26:13,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,387 [2232/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2024-01-11T13:26:21,388 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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*)’: 2024-01-11T13:26:21,390 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,391 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2024-01-11T13:26:21,392 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,393 7229 | VK_PRValue, FPOptionsOverride()); 2024-01-11T13:26:21,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,396 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::Stmt* clang::Sema::MaybeCreateStmtWithCleanups(clang::Stmt*)’: 2024-01-11T13:26:21,397 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,398 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2024-01-11T13:26:21,399 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,401 7337 | SourceLocation(), SourceLocation()); 2024-01-11T13:26:21,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,403 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,404 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::ActOnDecltypeExpression(clang::Expr*)’: 2024-01-11T13:26:21,406 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,407 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2024-01-11T13:26:21,408 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,410 7384 | BO->getType(), BO->getValueKind(), 2024-01-11T13:26:21,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,413 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2024-01-11T13:26:21,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,415 7386 | BO->getFPFeatures(getLangOpts())); 2024-01-11T13:26:21,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,418 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:26:21,420 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,422 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2024-01-11T13:26:21,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:21,424 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2024-01-11T13:26:21,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,426 8033 | CurFPFeatureOverrides()); 2024-01-11T13:26:21,427 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,429 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnFinishFullStmt(clang::Stmt*)’: 2024-01-11T13:26:21,430 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,431 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2024-01-11T13:26:21,432 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,433 7337 | SourceLocation(), SourceLocation()); 2024-01-11T13:26:21,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,436 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,437 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:26:21,439 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,440 1592 | Result = CXXFunctionalCastExpr::Create( 2024-01-11T13:26:21,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:21,442 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2024-01-11T13:26:21,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,445 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2024-01-11T13:26:21,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,447 1595 | Locs.getBegin(), Locs.getEnd()); 2024-01-11T13:26:21,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,450 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:26:21,451 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,452 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2024-01-11T13:26:21,453 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,455 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2024-01-11T13:26:21,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,457 4270 | FPOptionsOverride()); 2024-01-11T13:26:21,458 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,460 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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)’: 2024-01-11T13:26:21,461 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,463 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2024-01-11T13:26:21,464 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,465 4078 | CK_UserDefinedConversion, Result.get(), 2024-01-11T13:26:21,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,467 4079 | nullptr, Result.get()->getValueKind(), 2024-01-11T13:26:21,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,470 4080 | S.CurFPFeatureOverrides()); 2024-01-11T13:26:21,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,472 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,473 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,475 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,476 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:26:21,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,478 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:26:21,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,481 6747 | NewTemplateArgs)) 2024-01-11T13:26:21,482 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,483 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,485 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,486 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,487 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,489 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,490 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:26:21,491 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,493 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,494 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,495 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:21,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,498 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:21,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,500 4578 | PackLocIterator(*this, 2024-01-11T13:26:21,501 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,503 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:21,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,505 4580 | Outputs, Uneval)) 2024-01-11T13:26:21,506 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,507 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,509 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,510 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:21,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,512 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:21,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,515 4578 | PackLocIterator(*this, 2024-01-11T13:26:21,516 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,517 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:21,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,519 4580 | Outputs, Uneval)) 2024-01-11T13:26:21,521 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,522 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,524 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,525 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:26:21,526 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,528 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,530 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,531 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:21,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,533 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:21,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,536 4578 | PackLocIterator(*this, 2024-01-11T13:26:21,537 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,538 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:21,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,540 4580 | Outputs, Uneval)) 2024-01-11T13:26:21,541 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,542 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,544 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,545 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,547 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:26:21,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,549 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:26:21,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,552 7019 | NewTemplateArgs)) 2024-01-11T13:26:21,553 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,555 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,556 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,557 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,559 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,560 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,562 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:21,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,564 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:21,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,566 4578 | PackLocIterator(*this, 2024-01-11T13:26:21,567 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,569 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:21,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,571 4580 | Outputs, Uneval)) 2024-01-11T13:26:21,572 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,573 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,574 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,576 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,577 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-11T13:26:21,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,579 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-11T13:26:21,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,581 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-11T13:26:21,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,584 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,586 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,587 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,589 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:21,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,591 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:21,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,594 4578 | PackLocIterator(*this, 2024-01-11T13:26:21,595 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,596 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:21,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,599 4580 | Outputs, Uneval)) 2024-01-11T13:26:21,600 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,601 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,603 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,604 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,605 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-11T13:26:21,606 | ~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:21,608 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-11T13:26:21,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,610 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-11T13:26:21,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,612 3688 | FPOptionsOverride()); 2024-01-11T13:26:21,613 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,615 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,616 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,617 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,618 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:26:21,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,621 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:26:21,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,623 6747 | NewTemplateArgs)) 2024-01-11T13:26:21,624 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,625 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,627 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,628 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,629 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,631 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,632 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:26:21,633 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,634 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,635 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,637 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:21,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,639 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:21,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,641 4578 | PackLocIterator(*this, 2024-01-11T13:26:21,642 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,643 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:21,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,646 4580 | Outputs, Uneval)) 2024-01-11T13:26:21,647 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,648 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,649 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,651 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:21,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,653 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:21,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,655 4578 | PackLocIterator(*this, 2024-01-11T13:26:21,656 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,657 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:21,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,660 4580 | Outputs, Uneval)) 2024-01-11T13:26:21,661 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,662 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,664 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,665 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:26:21,666 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,667 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,669 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,670 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:21,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,672 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:21,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,675 4578 | PackLocIterator(*this, 2024-01-11T13:26:21,676 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,677 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:21,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,679 4580 | Outputs, Uneval)) 2024-01-11T13:26:21,681 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,682 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,683 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,685 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,686 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:26:21,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,688 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:26:21,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,691 7019 | NewTemplateArgs)) 2024-01-11T13:26:21,692 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,693 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,695 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,696 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,697 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,699 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,700 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:21,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,702 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:21,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,704 4578 | PackLocIterator(*this, 2024-01-11T13:26:21,706 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,707 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:21,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,709 4580 | Outputs, Uneval)) 2024-01-11T13:26:21,710 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,712 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,713 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,714 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,716 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-11T13:26:21,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,718 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-11T13:26:21,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,721 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-11T13:26:21,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,724 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,725 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,727 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,728 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:26:21,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,731 4577 | In.getArgument().pack_begin()), 2024-01-11T13:26:21,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,733 4578 | PackLocIterator(*this, 2024-01-11T13:26:21,734 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,736 4579 | In.getArgument().pack_end()), 2024-01-11T13:26:21,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,738 4580 | Outputs, Uneval)) 2024-01-11T13:26:21,739 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,740 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-01-11T13:26:21,742 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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]’: 2024-01-11T13:26:21,743 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:26:21,744 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-11T13:26:21,746 | ~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:21,747 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-11T13:26:21,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,749 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-11T13:26:21,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:21,752 3688 | FPOptionsOverride()); 2024-01-11T13:26:21,753 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,234 [2233/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOverload.cpp.o 2024-01-11T13:26:59,235 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::Expr* clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*)’: 2024-01-11T13:26:59,236 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15214:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,237 15214 | return ImplicitCastExpr::Create(Context, ICE->getType(), ICE->getCastKind(), 2024-01-11T13:26:59,238 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,239 15215 | SubExpr, nullptr, ICE->getValueKind(), 2024-01-11T13:26:59,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,241 15216 | CurFPFeatureOverrides()); 2024-01-11T13:26:59,241 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,242 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15276:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,243 15276 | return UnaryOperator::Create( 2024-01-11T13:26:59,244 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,245 15277 | Context, SubExpr, UO_AddrOf, MemPtrType, VK_PRValue, OK_Ordinary, 2024-01-11T13:26:59,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,247 15278 | UnOp->getOperatorLoc(), false, CurFPFeatureOverrides()); 2024-01-11T13:26:59,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,248 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In function ‘bool recordConversion(clang::Sema&, clang::SourceLocation, clang::Expr*&, clang::Sema::ContextualImplicitConverter&, clang::QualType, bool, clang::DeclAccessPair&)’: 2024-01-11T13:26:59,249 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:6029:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,250 6029 | From = ImplicitCastExpr::Create(SemaRef.Context, Result.get()->getType(), 2024-01-11T13:26:59,251 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,252 6030 | CK_UserDefinedConversion, Result.get(), 2024-01-11T13:26:59,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,254 6031 | nullptr, Result.get()->getValueKind(), 2024-01-11T13:26:59,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,255 6032 | SemaRef.CurFPFeatureOverrides()); 2024-01-11T13:26:59,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,257 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In function ‘bool diagnoseNoViableConversion(clang::Sema&, clang::SourceLocation, clang::Expr*&, clang::Sema::ContextualImplicitConverter&, clang::QualType, bool, clang::UnresolvedSetImpl&)’: 2024-01-11T13:26:59,258 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:5999:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,259 5999 | From = ImplicitCastExpr::Create(SemaRef.Context, Result.get()->getType(), 2024-01-11T13:26:59,260 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,261 6000 | CK_UserDefinedConversion, Result.get(), 2024-01-11T13:26:59,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,263 6001 | nullptr, Result.get()->getValueKind(), 2024-01-11T13:26:59,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,264 6002 | SemaRef.CurFPFeatureOverrides()); 2024-01-11T13:26:59,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,266 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘bool clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::MultiExprArg, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ExprResult*)’: 2024-01-11T13:26:59,267 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13175:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,268 13175 | CallExpr::Create(Context, Fn, Args, Context.DependentTy, VK_PRValue, 2024-01-11T13:26:59,269 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,270 13176 | RParenLoc, CurFPFeatureOverrides()); 2024-01-11T13:26:59,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,272 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildLiteralOperatorCall(clang::LookupResult&, clang::DeclarationNameInfo&, llvm::ArrayRef, clang::SourceLocation, clang::TemplateArgumentListInfo*)’: 2024-01-11T13:26:59,273 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15106:55: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,274 15106 | UserDefinedLiteral *UDL = UserDefinedLiteral::Create( 2024-01-11T13:26:59,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,276 15107 | Context, Fn.get(), llvm::makeArrayRef(ConvArgs, Args.size()), ResultTy, 2024-01-11T13:26:59,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,278 15108 | VK, LitEndLoc, UDSuffixLoc, CurFPFeatureOverrides()); 2024-01-11T13:26:59,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,280 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCallToMemberFunction(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation, clang::Expr*, bool, bool)’: 2024-01-11T13:26:59,281 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14428:56: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,282 14428 | CXXMemberCallExpr *call = CXXMemberCallExpr::Create( 2024-01-11T13:26:59,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,283 14429 | Context, MemExprE, Args, resultType, valueKind, RParenLoc, 2024-01-11T13:26:59,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,285 14430 | CurFPFeatureOverrides(), proto->getNumParams()); 2024-01-11T13:26:59,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,287 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14457:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,288 14457 | return CallExpr::Create(Context, MemExprE, Args, Context.VoidTy, VK_PRValue, 2024-01-11T13:26:59,289 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,289 14458 | RParenLoc, CurFPFeatureOverrides()); 2024-01-11T13:26:59,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,291 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14596:57: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,292 14596 | CXXMemberCallExpr *TheCall = CXXMemberCallExpr::Create( 2024-01-11T13:26:59,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,294 14597 | Context, MemExprE, Args, ResultType, VK, RParenLoc, 2024-01-11T13:26:59,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,295 14598 | CurFPFeatureOverrides(), Proto->getNumParams()); 2024-01-11T13:26:59,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,297 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::CreateOverloadedArraySubscriptExpr(clang::SourceLocation, clang::SourceLocation, clang::Expr*, clang::MultiExprArg)’: 2024-01-11T13:26:59,298 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14233:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,299 14233 | return CXXOperatorCallExpr::Create(Context, OO_Subscript, Fn.get(), Args, 2024-01-11T13:26:59,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,301 14234 | Context.DependentTy, VK_PRValue, RLoc, 2024-01-11T13:26:59,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,303 14235 | CurFPFeatureOverrides()); 2024-01-11T13:26:59,304 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,305 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14298:67: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,306 14298 | CXXOperatorCallExpr *TheCall = CXXOperatorCallExpr::Create( 2024-01-11T13:26:59,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,307 14299 | Context, OO_Subscript, FnExpr.get(), MethodArgs, ResultTy, VK, RLoc, 2024-01-11T13:26:59,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,309 14300 | CurFPFeatureOverrides()); 2024-01-11T13:26:59,310 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,311 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::CreateOverloadedUnaryOp(clang::SourceLocation, clang::UnaryOperatorKind, const clang::UnresolvedSetImpl&, clang::Expr*, bool)’: 2024-01-11T13:26:59,312 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13432:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,313 13432 | return UnaryOperator::Create(Context, Input, Opc, Context.DependentTy, 2024-01-11T13:26:59,314 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,314 13433 | VK_PRValue, OK_Ordinary, OpLoc, false, 2024-01-11T13:26:59,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,316 13434 | CurFPFeatureOverrides()); 2024-01-11T13:26:59,317 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,318 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13441:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,318 13441 | return CXXOperatorCallExpr::Create(Context, Op, Fn.get(), ArgsArray, 2024-01-11T13:26:59,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,320 13442 | Context.DependentTy, VK_PRValue, OpLoc, 2024-01-11T13:26:59,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,322 13443 | CurFPFeatureOverrides()); 2024-01-11T13:26:59,322 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,323 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13515:54: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,324 13515 | CallExpr *TheCall = CXXOperatorCallExpr::Create( 2024-01-11T13:26:59,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,326 13516 | Context, Op, FnExpr.get(), ArgsArray, ResultTy, VK, OpLoc, 2024-01-11T13:26:59,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,327 13517 | CurFPFeatureOverrides(), Best->IsADLCandidate); 2024-01-11T13:26:59,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,329 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildOverloadedArrowExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, bool*)’: 2024-01-11T13:26:59,330 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:15029:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,330 15029 | CXXOperatorCallExpr::Create(Context, OO_Arrow, FnExpr.get(), Base, 2024-01-11T13:26:59,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,332 15030 | ResultTy, VK, OpLoc, CurFPFeatureOverrides()); 2024-01-11T13:26:59,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,334 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::CreateOverloadedBinOp(clang::SourceLocation, clang::BinaryOperatorKind, const clang::UnresolvedSetImpl&, clang::Expr*, clang::Expr*, bool, bool, clang::FunctionDecl*)’: 2024-01-11T13:26:59,335 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13686:46: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,335 13686 | return CompoundAssignOperator::Create( 2024-01-11T13:26:59,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,337 13687 | Context, Args[0], Args[1], Opc, Context.DependentTy, VK_LValue, 2024-01-11T13:26:59,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,339 13688 | OK_Ordinary, OpLoc, CurFPFeatureOverrides(), Context.DependentTy, 2024-01-11T13:26:59,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,340 13689 | Context.DependentTy); 2024-01-11T13:26:59,341 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,342 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13690:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,342 13690 | return BinaryOperator::Create( 2024-01-11T13:26:59,343 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,344 13691 | Context, Args[0], Args[1], Opc, Context.DependentTy, VK_PRValue, 2024-01-11T13:26:59,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,345 13692 | OK_Ordinary, OpLoc, CurFPFeatureOverrides()); 2024-01-11T13:26:59,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,347 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13704:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,348 13704 | return CXXOperatorCallExpr::Create(Context, Op, Fn.get(), Args, 2024-01-11T13:26:59,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,349 13705 | Context.DependentTy, VK_PRValue, OpLoc, 2024-01-11T13:26:59,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,351 13706 | CurFPFeatureOverrides()); 2024-01-11T13:26:59,352 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,353 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:13873:67: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,353 13873 | CXXOperatorCallExpr *TheCall = CXXOperatorCallExpr::Create( 2024-01-11T13:26:59,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,355 13874 | Context, ChosenOp, FnExpr.get(), Args, ResultTy, VK, OpLoc, 2024-01-11T13:26:59,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,357 13875 | CurFPFeatureOverrides(), Best->IsADLCandidate); 2024-01-11T13:26:59,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,358 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildSynthesizedThreeWayComparison(clang::SourceLocation, const clang::UnresolvedSetImpl&, clang::Expr*, clang::Expr*, clang::FunctionDecl*)’: 2024-01-11T13:26:59,359 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14155:47: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,360 14155 | Expr *SyntacticForm = BinaryOperator::Create( 2024-01-11T13:26:59,361 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,362 14156 | Context, OrigLHS, OrigRHS, BO_Cmp, Result.get()->getType(), 2024-01-11T13:26:59,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,364 14157 | Result.get()->getValueKind(), Result.get()->getObjectKind(), OpLoc, 2024-01-11T13:26:59,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,366 14158 | CurFPFeatureOverrides()); 2024-01-11T13:26:59,367 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,368 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation)’: 2024-01-11T13:26:59,369 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14840:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,369 14840 | Call = ImplicitCastExpr::Create( 2024-01-11T13:26:59,370 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,371 14841 | Context, Call.get()->getType(), CK_UserDefinedConversion, Call.get(), 2024-01-11T13:26:59,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,372 14842 | nullptr, VK_PRValue, CurFPFeatureOverrides()); 2024-01-11T13:26:59,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,374 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOverload.cpp:14910:61: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:26:59,375 14910 | CXXOperatorCallExpr *TheCall = CXXOperatorCallExpr::Create( 2024-01-11T13:26:59,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:26:59,377 14911 | Context, OO_Call, NewFn.get(), MethodArgs, ResultTy, VK, RParenLoc, 2024-01-11T13:26:59,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:26:59,378 14912 | CurFPFeatureOverrides()); 2024-01-11T13:26:59,379 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,270 [2234/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o 2024-01-11T13:28:28,272 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnOpenMPTileDirective(llvm::ArrayRef, clang::Stmt*, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T13:28:28,274 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14684:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:28,275 14684 | Inner = CompoundStmt::Create(Context, BodyParts, FPOptionsOverride(), 2024-01-11T13:28:28,275 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,277 14685 | Inner->getBeginLoc(), Inner->getEndLoc()); 2024-01-11T13:28:28,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,278 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14684:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:28,280 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,280 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:28,281 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,284 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:28:28,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,286 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:28:28,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,287 6747 | NewTemplateArgs)) 2024-01-11T13:28:28,288 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,289 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,290 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,291 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,292 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>; Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:28,293 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:28:28,295 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:28:28,296 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,297 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:28:28,298 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,300 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:28,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,302 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:28,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,305 4578 | PackLocIterator(*this, 2024-01-11T13:28:28,306 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,307 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:28,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,310 4580 | Outputs, Uneval)) 2024-01-11T13:28:28,311 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,320 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:28,321 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,321 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:28,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,322 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:28,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,323 4578 | PackLocIterator(*this, 2024-01-11T13:28:28,323 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,324 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:28,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,324 4580 | Outputs, Uneval)) 2024-01-11T13:28:28,324 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,326 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:28,327 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,328 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:28:28,329 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,331 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,332 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,334 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:28,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,334 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:28,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,336 4578 | PackLocIterator(*this, 2024-01-11T13:28:28,337 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,338 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:28,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,340 4580 | Outputs, Uneval)) 2024-01-11T13:28:28,341 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,342 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,345 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:28,345 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,345 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:28:28,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,348 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:28:28,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,350 7019 | NewTemplateArgs)) 2024-01-11T13:28:28,354 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,356 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,358 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,360 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,363 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:28,381 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,382 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:28,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,384 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:28,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,386 4578 | PackLocIterator(*this, 2024-01-11T13:28:28,387 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,388 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:28,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,390 4580 | Outputs, Uneval)) 2024-01-11T13:28:28,391 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,392 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,393 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:28,395 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,396 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-11T13:28:28,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,398 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-11T13:28:28,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,400 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-11T13:28:28,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,402 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,404 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:28,405 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::CaptureVars, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,406 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:28,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,408 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:28,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,410 4578 | PackLocIterator(*this, 2024-01-11T13:28:28,411 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,413 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:28,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,415 4580 | Outputs, Uneval)) 2024-01-11T13:28:28,416 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,417 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,418 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::CaptureVars]’: 2024-01-11T13:28:28,419 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,420 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-11T13:28:28,421 | ~~~~~~~~~~~~~~~~^ 2024-01-11T13:28:28,422 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-11T13:28:28,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,425 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-11T13:28:28,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,427 3688 | FPOptionsOverride()); 2024-01-11T13:28:28,427 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,429 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnOpenMPUnrollDirective(llvm::ArrayRef, clang::Stmt*, clang::SourceLocation, clang::SourceLocation)’: 2024-01-11T13:28:28,430 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14960:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:28,431 14960 | CompoundStmt::Create(Context, InnerBodyStmts, FPOptionsOverride(), 2024-01-11T13:28:28,432 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,433 14961 | Body->getBeginLoc(), Body->getEndLoc()); 2024-01-11T13:28:28,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,435 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14960:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:28,436 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,437 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:28,438 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,439 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:28:28,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,440 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:28:28,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,442 6747 | NewTemplateArgs)) 2024-01-11T13:28:28,443 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,444 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,445 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,446 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,447 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>; Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:28,448 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:28:28,449 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:28:28,450 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,451 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-01-11T13:28:28,452 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,453 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:28,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,455 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:28,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,456 4578 | PackLocIterator(*this, 2024-01-11T13:28:28,457 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,458 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:28,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,460 4580 | Outputs, Uneval)) 2024-01-11T13:28:28,461 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,462 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:28,463 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,464 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:28,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,466 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:28,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,467 4578 | PackLocIterator(*this, 2024-01-11T13:28:28,468 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,469 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:28,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,471 4580 | Outputs, Uneval)) 2024-01-11T13:28:28,472 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,473 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:28,475 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,476 4560 | bool TreeTransform::TransformTemplateArguments( 2024-01-11T13:28:28,477 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,478 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,479 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,481 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:28,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,482 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:28,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,484 4578 | PackLocIterator(*this, 2024-01-11T13:28:28,485 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,486 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:28,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,488 4580 | Outputs, Uneval)) 2024-01-11T13:28:28,488 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,489 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,490 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:28,491 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,493 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-01-11T13:28:28,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,494 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-01-11T13:28:28,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,496 7019 | NewTemplateArgs)) 2024-01-11T13:28:28,496 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,497 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,498 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,499 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,500 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:28,501 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,501 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:28,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,503 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:28,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,504 4578 | PackLocIterator(*this, 2024-01-11T13:28:28,505 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,505 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:28,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,507 4580 | Outputs, Uneval)) 2024-01-11T13:28:28,507 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,508 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,509 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:28,510 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,510 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-01-11T13:28:28,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,512 13689 | PackLocIterator(*this, PackArgs.end()), 2024-01-11T13:28:28,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,513 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-01-11T13:28:28,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,514 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,515 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:28,516 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-01-11T13:28:28,517 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-01-11T13:28:28,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,518 4577 | In.getArgument().pack_begin()), 2024-01-11T13:28:28,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,520 4578 | PackLocIterator(*this, 2024-01-11T13:28:28,520 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,521 4579 | In.getArgument().pack_end()), 2024-01-11T13:28:28,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,522 4580 | Outputs, Uneval)) 2024-01-11T13:28:28,523 | ~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,524 In file included from /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:14: 2024-01-11T13:28:28,525 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::TransformExprToCaptures]’: 2024-01-11T13:28:28,525 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_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 2024-01-11T13:28:28,526 3685 | ExprResult TheCall = CallExpr::Create( 2024-01-11T13:28:28,527 | ~~~~~~~~~~~~~~~~^ 2024-01-11T13:28:28,527 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-01-11T13:28:28,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,529 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-01-11T13:28:28,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,530 3688 | FPOptionsOverride()); 2024-01-11T13:28:28,531 | ~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,532 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp: In function ‘bool actOnOMPReductionKindClause(clang::Sema&, {anonymous}::DSAStackTy*, clang::OpenMPClauseKind, llvm::ArrayRef, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, const clang::DeclarationNameInfo&, llvm::ArrayRef, {anonymous}::ReductionData&)’: 2024-01-11T13:28:28,532 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:19293:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:28,533 19293 | LHS = ImplicitCastExpr::Create( 2024-01-11T13:28:28,534 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:28:28,534 19294 | Context, PtrRedTy, CK_UncheckedDerivedToBase, LHS.get(), &BasePath, 2024-01-11T13:28:28,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,536 19295 | LHS.get()->getValueKind(), FPOptionsOverride()); 2024-01-11T13:28:28,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,537 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:19296:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:28,538 19296 | RHS = ImplicitCastExpr::Create( 2024-01-11T13:28:28,538 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-01-11T13:28:28,539 19297 | Context, PtrRedTy, CK_UncheckedDerivedToBase, RHS.get(), &BasePath, 2024-01-11T13:28:28,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,540 19298 | RHS.get()->getValueKind(), FPOptionsOverride()); 2024-01-11T13:28:28,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,542 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:19308:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-01-11T13:28:28,542 19308 | CallExpr::Create(Context, OVE, Args, Context.VoidTy, VK_PRValue, ELoc, 2024-01-11T13:28:28,543 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,544 19309 | S.CurFPFeatureOverrides()); 2024-01-11T13:28:28,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-01-11T13:28:28,545 ninja: build stopped: subcommand failed. 2024-01-11T13:28:28,545 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2024-01-11T13:28:28,546 cd /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-bjjp78kt/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-bjjp78kt/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2024-01-11T13:28:28,547 ninja: build stopped: subcommand failed. 2024-01-11T13:28:28,547 Traceback (most recent call last): 2024-01-11T13:28:28,548 File "/tmp/pip-build-env-bjjp78kt/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2024-01-11T13:28:28,549 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2024-01-11T13:28:28,549 File "/tmp/pip-build-env-bjjp78kt/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2024-01-11T13:28:28,550 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2024-01-11T13:28:28,551 File "/tmp/pip-build-env-bjjp78kt/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2024-01-11T13:28:28,551 raise SKBuildError(msg) 2024-01-11T13:28:28,553 An error occurred while building with CMake. 2024-01-11T13:28:28,553 Command: 2024-01-11T13:28:28,554 /tmp/pip-build-env-bjjp78kt/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2024-01-11T13:28:28,555 Install target: 2024-01-11T13:28:28,555 install 2024-01-11T13:28:28,556 Source directory: 2024-01-11T13:28:28,556 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887 2024-01-11T13:28:28,557 Working directory: 2024-01-11T13:28:28,558 /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887/_skbuild/linux-armv7l-3.9/cmake-build 2024-01-11T13:28:28,558 Please check the install target is valid and see CMake's output for more information. 2024-01-11T13:28:28,600 error: subprocess-exited-with-error 2024-01-11T13:28:28,600 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2024-01-11T13:28:28,600 │ exit code: 1 2024-01-11T13:28:28,600 ╰─> See above for output. 2024-01-11T13:28:28,601 note: This error originates from a subprocess, and is likely not a problem with pip. 2024-01-11T13:28:28,601 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/tmp4zv_ej_9 2024-01-11T13:28:28,602 cwd: /tmp/pip-install-so2z1rcr/clang-tidy_e7308257740b46a4bdddc887ef487887 2024-01-11T13:28:28,603 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2024-01-11T13:28:28,606 ERROR: Failed building wheel for clang-tidy 2024-01-11T13:28:28,608 Failed to build clang-tidy 2024-01-11T13:28:28,609 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2024-01-11T13:28:29,149 [notice] A new release of pip is available: 23.3.1 -> 23.3.2 2024-01-11T13:28:29,149 [notice] To update, run: python3 -m pip install --upgrade pip 2024-01-11T13:29:13,944 ERROR: pip subprocess to install build dependencies exited with 1 2024-01-11T13:29:13,964 [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-a8wfmqw_/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[/] 2024-01-11T13:29:13,965 [bold magenta]cwd[/]: \[inherit] 2024-01-11T13:29:13,965 Installing build dependencies: finished with status 'error' 2024-01-11T13:29:13,966 ERROR: pip subprocess to install build dependencies exited with 1 2024-01-11T13:29:13,972 Exception information: 2024-01-11T13:29:13,972 Traceback (most recent call last): 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2024-01-11T13:29:13,972 status = run_func(*args) 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2024-01-11T13:29:13,972 return func(self, options, args) 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 147, in run 2024-01-11T13:29:13,972 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2024-01-11T13:29:13,972 result = self._result = resolver.resolve( 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2024-01-11T13:29:13,972 state = resolution.resolve(requirements, max_rounds=max_rounds) 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2024-01-11T13:29:13,972 self._add_to_criteria(self.state.criteria, r, parent=None) 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2024-01-11T13:29:13,972 if not criterion.candidates: 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2024-01-11T13:29:13,972 return bool(self._sequence) 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2024-01-11T13:29:13,972 return any(self) 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2024-01-11T13:29:13,972 return (c for c in iterator if id(c) not in self._incompatible_ids) 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2024-01-11T13:29:13,972 candidate = func() 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 211, in _make_candidate_from_link 2024-01-11T13:29:13,972 self._link_candidate_cache[link] = LinkCandidate( 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2024-01-11T13:29:13,972 super().__init__( 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2024-01-11T13:29:13,972 self.dist = self._prepare() 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2024-01-11T13:29:13,972 dist = self._prepare_distribution() 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2024-01-11T13:29:13,972 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2024-01-11T13:29:13,972 return self._prepare_linked_requirement(req, parallel_builds) 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2024-01-11T13:29:13,972 dist = _get_prepared_distribution( 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2024-01-11T13:29:13,972 abstract_dist.prepare_distribution_metadata( 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 44, in prepare_distribution_metadata 2024-01-11T13:29:13,972 self._prepare_build_backend(finder) 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 76, in _prepare_build_backend 2024-01-11T13:29:13,972 self.req.build_env.install_requirements( 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 217, in install_requirements 2024-01-11T13:29:13,972 self._install_requirements( 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2024-01-11T13:29:13,972 call_subprocess( 2024-01-11T13:29:13,972 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2024-01-11T13:29:13,972 raise error 2024-01-11T13:29:13,972 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2024-01-11T13:29:14,001 Removed wpiformat==2024.28 from https://files.pythonhosted.org/packages/d5/82/ab0ab9b6c82225c9cb7a7cf0066e634e4ccc7c177123a27a66cd235f64f8/wpiformat-2024.28.tar.gz from build tracker '/tmp/pip-build-tracker-7_dvxtx9' 2024-01-11T13:29:14,002 Removed build tracker: '/tmp/pip-build-tracker-7_dvxtx9'